2016-10-01 116 views
0

https://www.codechef.com/COLG2016/problems/CL16BA获取NZEC错误代码

厨师最近收购工作作为一个教授,但在他的学生很失望在测试评估他们的得分之后。厨师有N名学生,并且他有一份所有学生的分数清单,第i名学生在其中获得了Ai分数。通过考试所需的最低分数是M.如果排行榜得分低于M,厨师决定辞去工作。你能帮助厨师找出测试的顶级分数吗?

输入: 输入的第一行包含一个整数T,表示测试用例的数量。 T测试用例的描述如下。每个测试用例的第一行包含厨师学生的数量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) 

在提交我的PROGRAMM,我就codechef越来越NZEC运行时错误。这是我第一次尝试竞争性节目。任何帮助/建议?

回答

0

只需增加计数器在最后打印max(marks)后。看到下面的代码:

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

虽然这不是你的代码:任何评论将追加元素从'line3'到'marks'? (欢迎来到SO。如果您将代码部分像“i”和“print max(marks)”突出显示,那么您的答案中的一个句子可能更易于理解,并在适当的地方使用标点符号后使用空格。) – greybeard

+0

你已经初始化我,并在while循环中使用,你是否正在增加我? –