Как устранить ошибку NZEC в codechef при вводе матрицы?

#python #python-3.x #input

#python #python-3.x #ввод

Вопрос:

Поскольку существует пандемия, мой колледж просит нас отправить задание через codechef, и при отправке оно показывает ошибку NZEC: runtime.(Я использую python) Я уверен, что это происходит при вводе значений, и, похоже, я не могу ее разрешить, пожалуйста, скажите, как я могу изменить следующие строки кода, чтобы удалить ошибку

 dim_x,dim_y,num_nonZero = [int(x) for x in input().split()]
matrix = []
for x in range(num_nonZero):
    row = [int(z) for z in input().split()]
    matrix.append(Element(*row))

start_x,start_y = [int(x) for x in input().split()]
  

Где элемент — это класс с конструктором как

 def __init__(self,x,y,value=None,direction=0):
  

Ответ №1:

Наиболее распространенная ошибка связана с

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

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

Я склонен думать, что они могут быть вызваны многочисленными синтаксическими ошибками, которые у вас есть, dim_x,dim_y,num_nonZero = [int(x) for x in input().split()] и start_x,start_y = [int(x) for x in input().split()] и matrix.append(Element(*row)) . Все это синтаксически неверно, и если вы запустите его idle , например, выдаст ошибку времени выполнения.

Комментарии:

1. я попытался запустить его в онлайн-интерпретаторе, и нет, это не синтаксические ошибки

2. Попробуйте в автономном режиме, в вашей системе. Используйте idle, например