当我在Codchef中编译时,此代码给出运行时错误(NZEC)。
test_cases = int(raw_input())
result = 0
def output(x):
if(x/2 >= 2):
global result;
result += x/2 - 1;
output(x-2);
else:
print result;
result = 0;
while(test_cases > 0):
base = int(raw_input());
output(base);
test_cases = test_cases - 1;
答案 0 :(得分:0)
如果抛出任何异常,您的代码会在codechef中抛出NZEC错误。在codechef上使用python时,输入不像c,c ++那样工作 -
你可以使用
import sys
test_cases = sys.stdin.read().split()
现在迭代test_cases。更多信息here
还使用sys.stdout.write()
作为输出,而不是print