2

我一直在尝试为PythonSpoj 中的问题提交解决方案,但我不断收到NZEC运行时错误。

是否可以找出错误发生在哪一行?

4

1 回答 1

0

不,不是直接的:SPOJ 不会告诉你——它甚至不会告诉你你得到了哪个非零退出代码 :-(

解决这个问题的缓慢方法是多次提交您的程序,每次更改它以在后面的行退出。例如,sys.exit()在您的第一行之后调用。如果您没有收到 NZEC 投诉,您就知道您的第一条线路不是原因。然后sys.exit()向下移动一行并重试。等等。它可以是一个真正的 PITA。

注意:您可以通过这种方式进行一种二进制搜索,以更快地找到违规行。

于 2013-10-03T17:06:19.390 回答