【发布时间】:2019-04-21 16:16:21
【问题描述】:
我正在尝试完成一个关于 codeforces 的低级问题,但即使我的解决方案通过了测试,它仍然会注册为错误。它一直说“错误的输出格式意外的文件结尾 - 预期为 int32”。这是什么意思?问题可以在https://codeforces.com/contest/1154/problem/A找到
#a+b = w
#a+c = x
#b+c = y
#a+b+c = z
def restore_numbers(w,x,y,z):
biggest = max(w,y,z,x)
if biggest - w > 0:
num = biggest-w
else:
num = biggest
if biggest - x > 0:
num1 = biggest-x
else:
num1 = biggest
if biggest -y > 0:
num2 = biggest-y
else:
num2 = biggest
if biggest - z > 0:
num3 = biggest-z
else:
num3 = biggest-z
arr = [num,num1,num2,num3]
arr.sort()
arr = arr[0:3]
s = [str(i) for i in arr]
res = (" ".join(s))
return res
print(restore_numbers(3,6,5,4))
应该发生的是,我解决了所有测试,但没有发生。
【问题讨论】:
-
不知道问题是什么。
-
如果这是您提交的 (codeforces.com/contest/1154/submission/53100640),那么您需要从标准输入读取值。
-
什么是标准输入?
-
见这个:stackoverflow.com/questions/8980520。您还可以查看其他参赛者提交的内容以获取一些灵感(剧透:codeforces.com/contest/1154/submission/53097932)