ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OI比赛注意事项

2021-09-24 21:00:48  阅读:171  来源: 互联网

标签:文件 freopen OI travel 输入输出 提交 注意事项 可以 比赛


1.比赛采用文件输入输出。

我们可以使用freopen()函数来。
使用输入文件freopen("文件路径","r",stdin) 。文件路径就是输入的文件,r是读入(read),stdin是标准输入(standard in)。
使用输出文件freopen("文件路径","w",stdout) 。w是写入(write),stdout是标准输出(standard out),使用标准输入输出后我们的输入输出语句不需要更改了。
这里以(NOIP2018)复赛提高组 day2为例

题目概况会告诉你所有题目的输入文件名和输出文件名

写在哪里呢?
写在
int main()
{
之后,这样所有的输入输出都会采用文件输出流。
不写freopen可以吗?
不写直接0分了,一定要小心。
比如旅行这个题就要这样写

#include <bits/stdc++.h>
using namespace std;
int main()
{
    freopen("travel.in","r",stdin);
    freopen("travel.out","w",stdout);
    /*
        解决这个题的代码
    */
    return 0;
}

写完怎么测试呢
写完会读取文件,可以直接看文件内容。
也可以先注释掉这两行,等比赛结束时(提交时)再取消,不推荐

2.统一评测中评测代码为文件

比如这个你需要一个travel文件夹,你的.cpp文件为travel.cpp,不要出现后缀.txt,一定到仔细检查并确定所写正确。
文件夹名错误可以吗?
0分,自重。
文件名错误可以吗?
0分,自重。

3.比赛采用步骤分

可以写暴力获取步骤分,NOI online 以最后一次提交为准,看不到每次提交得分。
正式的OI赛制不需要提交。
上次写错了,重新提交可以吗?(针对NOI online)
以最后一次提交或者最终文件为准,可以的。
小范围对了,大范围不确定可以提交吗?(针对NOI online)
若经过程序对拍后大范围的还是正确,可以提交大范围的。禁止不测试直接提交。

标签:文件,freopen,OI,travel,输入输出,提交,注意事项,可以,比赛
来源: https://www.cnblogs.com/BobHuang/p/15332602.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有