2016 - 2024

感恩一路有你

USACO程序提交格式

浏览量:4390 时间:2024-06-21 17:28:10 作者:采采

与杭电、poj等各大oj不同,usaco中读取数据并不是通过标准输入输出,而是有严格的要求的文件输入输出,对刚刚接触的同学来说可能会有一些困难。下面我将就此对大家做一些说明。

代码文件命名规范

首先,usaco对你的代码源文件的命名是有要求的。拿第一题做示范,你简单源文件命名必须是下图所示的名字ride.即,如果你写的是c :ride.cpp。

在你的文件最顶端,必须有以下几行注释。第一行是你的用户名,第二行是你使用的语言(如c, c )。第三行是题目名字。下面以第一题进行实例说明:

/*ID:calvinl2
LANG:C    
TASK:two*/

文件读写问题

输入、输出文件在题目的下方图片位置显示。即,输入文件:,输出文件:ride.out。有些windows下编程的同学喜欢在这后面加上".txt",这些同学一定要注意在提交的时候将这个后缀删除!

文件输入输出建议

对于文件输入,建议C 编程的同学使用freopen函数。这样的话你之后的输入输出可以不用变化。调试的时候如果想在控制台看到数据只需要把freopen输入函数注释掉,而不用更改代码部分。

输入:freopen("", "r", stdin);
输出:freopen("", "w", stdout);

实例展示

下面是一道题目的实例。因为当初没有保存第一道题的代码,所以只能用一个第二章的题目展示了。

按规定名称打开/新建文件:

最前面几行的注释:

输入输出部分。注释掉即可使用标准输入输出,不需要改其他代码。

提交成功后是这样的:

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。