我最近说过练习CodeChef,我提交的每个程序都给出了NZEC运行时错误。 即使是一个简单的程序,可以添加两个数字n个时间,如:
for _ in xrange(input()):
print input()+input()
以及用于打印银行余额的程序
withdraw = input()
balance = input()
if withdraw % 5 == 0 and (balance - withdraw - 0.5)>0:
f = balance - withdraw - 0.5
print "%0.2f" %f
else:
print "%0.2f" %balance
给出了同样的错误。 谁能帮我这个? 提前谢谢。
PS:我正在使用python IDLE和PyCharm。两者都提供了适当的输 我在CodeChef和www.ideone.com
中遇到错误答案 0 :(得分:0)
好吧,也许没有人看过这篇文章,或者没有人试图回答这个问题,我尝试了很多并找到了答案。对于那些可能遇到同样问题的人,我正在回答我自己的问题。 当我们在线提交代码时,他们将输入作为文本文件提供。因此输入只有一行。
我在Hackerrank中尝试了我在问题中提交的相同程序,并从CodeChef's网站提供了自定义输入,发现错误是输入位于同一行。 我将代码更改为:
t = input()
while(t):
num = raw_input().split()
n = int(num[0])
k = int(num[1])
a = raw_input().split()
a = [float(a[x]) for x in xrange(n)]
if(n>2*k):
while(k):
a.remove(max(a))
a.remove(min(a))
k-=1
print '%.06f' %(sum(a)/len(a))
t-=1
工作正常但现在没有得到满分。 我希望一些可能遇到同样问题的新手发现这很有用。