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

问题描述 投票:0回答:1

由于流行病,我的大学要求我们通过 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):
python python-3.x input
1个回答
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
上运行它,例如会抛出运行时错误。

© www.soinside.com 2019 - 2024. All rights reserved.