输入矩阵时如何解决Codechef上的NZEC错误?

时间:2020-09-26 17:24:48

标签: python python-3.x input

由于发生了一次大流行,我的大学要求我们通过Codechef提交作业,并且在提交作业时显示NZEC:运行时错误。(我使用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()]

Element是具有构造函数为的类

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

1 个答案:

答案 0 :(得分:0)

最常见的错误是由于

一个程序使用的内存空间大于分配给我们的程序运行的内存。

但是我看不出您的情况如何。还建议使用计算机上的脱机解释器测试程序,以检查其输出是否与指定输出完全匹配。

我倾向于认为它们可能是由您的众多语法错误引起的, 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上运行它,则会抛出运行时错误。

相关问题