在codechef中获取NZEC错误代码

时间:2016-10-01 18:15:51

标签: python-2.7 runtime-error

https://www.codechef.com/COLG2016/problems/CL16BA

Chef最近获得了一份教授职位,但在评估考试成绩后,他的学生感到非常失望。厨师有N名学生,他有一份所有学生的分数清单,其中第i名学生已经取得了Ai分数。通过测试所需的最低分数是M.如果顶部得分低于M,则厨师决定辞去他的工作。你能帮助厨师找出测试的最高分吗?

输入: 输入的第一行包含一个整数T,表示测试用例的数量。下面是T测试用例的描述。每个测试用例的第一行包含Chef的学生数N和最小通过标记M.每个测试用例的第二行包含N个空格分隔的整数A1,A2,...,AN表示分数学生们

输出: 对于每个测试用例,输出一个包含整数的行,如果该分数不小于M,则为测试中的最大分数。如果小于M,则打印" RESIGN" (没有引号)。

我的代码:

line1=int(raw_input())
i=0
while(i<line1):
    marks=[]
    line2 = map(int, raw_input().split())
    line3 = map(int, raw_input().split())
    for j in range(len(line3)):
        marks.append(line3[j])
    if(max(marks)<line2[1]):
        print "RESIGN"
    else:
        print max(marks)

在提交我的程序时,我在codechef上收到NZEC运行时错误。这是我第一次尝试竞赛编程。有什么帮助/建议吗?

2 个答案:

答案 0 :(得分:0)

在打印max(marks)后,最后只需递增 i 计数器。请参阅以下代码:

if(max(marks)<line2[1]):
    print "RESIGN"
else:
    print max(marks)
i=i+1

答案 1 :(得分:0)

你可以尝试使用

try:
  #working code
except Exception:
   pass

如果“异常”不起作用,那么您可以尝试使用不同的错误异常名称。 尝试捕获 Java 代码的异常。