1

我编写了 2014 年 12 月的比赛,在 USACO 上输出数据时遇到了问题。当我在家用计算机上运行它时,它运行良好,但是当我将它提交给比赛时出现错误。

f = open("abcdefg.out","w")
f.write(str(output))
f.close()

这给了我一个错误“您的输出文件 abcdefg.out:[文件丢失!]”

4

2 回答 2

1

USACO 在他们的问题陈述中标准化他们的文件输入和输出。在他们的说明页面中,提到

不要提交打开与手头比赛任务无关的数据文件的程序。只读指定的输入文件,只写指定的输出文件。不要使用“临时”数据文件。

例如,如果要对USACO 2014 年 12 月 Silver 1进行编程,则输出文件应命名为piggyback.out.

于 2015-03-01T03:31:14.480 回答
0

此外,在问题本身中,它说:

INPUT FORMAT (file circlecross.in):
...
OUTPUT FORMAT (file circlecross.out):

这意味着文件的名称应该是它所说的。例如,在这个问题中,文件名应该是circlecross.inand circlecross.out

于 2020-02-19T23:48:50.483 回答