我编写了 2014 年 12 月的比赛,在 USACO 上输出数据时遇到了问题。当我在家用计算机上运行它时,它运行良好,但是当我将它提交给比赛时出现错误。
f = open("abcdefg.out","w")
f.write(str(output))
f.close()
这给了我一个错误“您的输出文件 abcdefg.out:[文件丢失!]”
USACO 在他们的问题陈述中标准化他们的文件输入和输出。在他们的说明页面中,提到
不要提交打开与手头比赛任务无关的数据文件的程序。只读指定的输入文件,只写指定的输出文件。不要使用“临时”数据文件。
例如,如果要对USACO 2014 年 12 月 Silver 1进行编程,则输出文件应命名为piggyback.out
.
此外,在问题本身中,它说:
INPUT FORMAT (file circlecross.in):
...
OUTPUT FORMAT (file circlecross.out):
这意味着文件的名称应该是它所说的。例如,在这个问题中,文件名应该是circlecross.in
and circlecross.out
。