我已经对2014年12月的比赛进行了编码,我在USACO输出数据时遇到了问题。 当我在家用电脑上运行时,它工作正常,但在我提交给比赛时我收到了错误。
f = open("abcdefg.out","w")
f.write(str(output))
f.close()
这给了我一个错误 “你的输出文件abcdefg.out: [档案遗失!]“
答案 0 :(得分:1)
USACO在其问题陈述中标准化其文件输入和输出。在他们的说明页面中,提到了
不要提交打开与之无关的数据文件的程序 比赛任务在手。只读指定的输入文件并写入 只有指定的输出文件。不要使用“临时”数据文件。
例如,如果要编程USACO December 2014 Silver 1,则输出文件应命名为piggyback.out
。
答案 1 :(得分:0)
此外,在问题本身中,它表示:
INPUT FORMAT (file circlecross.in):
...
OUTPUT FORMAT (file circlecross.out):
这意味着文件名应为所写内容。例如,在此问题中,文件名应为circlecross.in
和circlecross.out
。