如何在Spoj中找到错误的行号?

时间:2013-10-03 16:48:59

标签: python

我一直在尝试在 Python 中为Spoj中的问题提交解决方案,但我一直遇到NZEC运行时错误。

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

1 个答案:

答案 0 :(得分:0)

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

缓慢的做法是多次提交您的程序,每次更改它以便稍后退出。例如,在第一行之后致电sys.exit()。如果您没有收到NZEC投诉,您知道您的第一行不是原因。然后将sys.exit()向下移动一行,然后重试。等等。它可以是真正的PITA。

注意:您可以通过这种方式进行二元搜索,以便更快地找到有问题的行。