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运行时错误。这是我第一次尝试竞赛编程。有什么帮助/建议吗?
答案 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 代码的异常。