Список смежности - поиск порядка наибольшего компонента (ошибка возвращаемого значения) - PullRequest
0 голосов
/ 02 октября 2019

У меня возникла проблема с тем, как на самом деле найти порядок наибольшего компонента в списке смежности. Требуемый ввод использует stdin и stdout для вывода;когда я пытаюсь запустить небольшой ввод, он работает нормально, но, когда я пытаюсь сделать это с большим количеством входов, он вылетает при ошибке во время выполнения с кодом ошибки Значение показывает: Код ошибки

'''

from sys import stdin, stdout

arr = list(stdin.readlines())
complete = True
graphnum = 1
arr2 = []

for i in range(len(arr)):
    curr = arr[i]
    if len(curr) > 3 : 
        words = curr[:3]
        arr2.append(words)
    else:
        arr2.append(curr[0])

arr2[3] = ''

for i in range(len(arr2)):
    if complete == True:
        it = 0
        runlen = int(arr2[i][0])
        total = 0

    if arr2[i] != "" and  complete == False:
        total  += 1


    complete = False
    if it >= runlen:
        complete = True
        if runlen != 0:
            outstr = "Graph " + str(graphnum) + " has a component of order " + str(total) + "." + "\n"
            stdout.write(outstr)
        graphnum += 1

    it += 1

'' '

Любая помощь будет оценена, спасибо!

...