я получаю ошибку времени выполнения, когда я пытаюсь отправить эту программу в онлайн-судье, но она отлично работает на локальной консоли - PullRequest
0 голосов
/ 27 марта 2020

Эта программа пересекает матрицу по диагонали. По некоторым причинам он работает и показывает правильные результаты в моей локальной консоли.

Но когда я пытаюсь представить его онлайн-судье, он показывает Runtime Error.

, на который я ссылался переполнение источников в стеке, что может быть причиной возникновения ошибки во время выполнения. Но я не могу точно указать здесь ошибку.

matrix = []
l = []
n,m = map(int,input().split())
for i in range(n):
    r = list(map(int,input().split()))
    matrix.append(r)

i = j = 0
for k in range(m-1):
    j = k
    i = 0
    while j >= 0:
        l.append(matrix[i][j])
        i += 1
        j -= 1
for k in range(n):
    j = m - 1
    i = k
    while i <= n - 1:
        l.append(matrix[i][j])
        i += 1
        j -= 1
for i in l:
    print (i)

Я думал, что это как-то связано с обработкой input (), как упоминалось в других случаях на этом сайте, но я использовал аналогичный метод ввода для некоторые вопросы о том же Судье, и он работал нормально.

Кроме этого, все переменные определены правильно.

Пожалуйста, предложите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...