信奥赛文件输入输出
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
一般信奥赛有两种输入输出方式来提交代码,一种叫“标准输入输出”方式,一种叫“文件输入输出”方式。
那么这两种输入输出方式的区别是什么呢?
简单点理解就是:
我们平时上课练习时候在bcoi题库中练习题目,一般都是以标准输入输出方式来提交代码的,但是在CSP-J/S 以及 NOI 系列赛事基本都是以文件输入输出的方式提交代码。
这种赛事提交方式,其实也很简单,只需要在 main
函数开头加入下面两行这样格式的代码即可(两种方式的区别仅此而已)。
freopen("题目英文名.in", "r", stdin);
freopen("题目英文名.out", "w", stdout);
如果一场赛事要求说以文件输入输出方式提交代码,那么题目都会给出每道题目的英文题名称,那么你的代码在提交的时候只需要用比赛提供的题目英文名替换掉上述"题目英文名"几个字,然后加入到代码中保存提交即可。
如果是在bcoi上,题目要求以文件输入输出方式提交代码,那么会在题目的标题下方出现:”文件IO:myfile“字样,其中的myfile就是该题目的"题目英文名"
文件输入输出方式的题目请参考bcoi题库中的A1001 A+B Problem(NOI系列比赛必做题)
题目描述
注意:本题是以标准输入输出方式提交代码即可
为了大家更好的适应这种赛事方式,我们特意让大家进行一个练习,练习的方法是:
给出题目英文名(为小写字母组成的字符串 ),请你用 替代上面格式中的 题目英文名
,并输出对应的两行代码吧。
输入格式
一行一个字符串 。
输出格式
输出替换好英文名后的两行代码。
bcoi
freopen("bcoi.in", "r", stdin);
freopen("bcoi.out", "w", stdout);
数据规模与约定
对于 的数据,保证字符串 的长度在 之间。
- 子任务 1(60 分):保证 的长度为
- 子任务 2(40 分):没有特殊限制。