分享

【信奥讲坛】比赛时一定要牢记使用这个程序模板

 长沙7喜 2020-03-22
因为上机比赛要求用文件输入输出,所以比赛时我们要写的代码和平时不太一样
这里以CSP-J 2019 第二轮认证真题为例进行说明:

通过上图我们发现:比赛时每道题都有一个英文名字,请你必要牢记下列四行代码:

freopen('xxx.in', 'r', stdin);

freopen('xxx.out', 'w', stdout);

fclose(stdin);

fclose(stdout); 

说明:xxx是每道题的英文名字。
这四行代码具体要写在程序中的哪个位置?请看下面的程序模板:
#include<bits/stdc++.h> //比赛时为防止非必要错误,直接使用万能头 int main() { freopen('xxx.in', 'r', stdin); freopen('xxx.out', 'w', stdout);
    /* 中间按原样写解题代码,什么都不用修改 */
fclose(stdin); fclose(stdout);     return 0;}
针对往年部分学生的沉痛教训(题目会解、程序全对,最终却因程序没有使用文件输入输出代码导致爆零)请同学们比赛时一定要牢记使用这个程序模板,除此之外,我们在比赛中还要注意:
1.文件夹名、程序文件名(cpp文件)、输入文件名(in文件)、输出文件名(out文件)是一致的,都是这道题的英文名并且都是小写。
2.数组要开成全局变量。
3.如果最终结果是输出'yes'、'no'、'right'、'impossible'等单词,一定要注意字母的大小写。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多