• CSP第二轮比赛注意事项


    一、在哪里写代码

    主办方(杭师大考点)已在 E 盘根目录下建立以考生准考证编号命名的文件夹,考生应检查该文件夹名称是否正确(包括编号及大小写字母),如有错误须立即上报监考人员,由监考人员进行更改。确认无误后,考生须为每道试题再单独建立一个子文件夹,子文件夹名与对应的试题英文名相同(参见试题封面页)。考生提交的每道试题的源程序必须分别存放在相应的子文件夹下。
    这里以(NOIP2018)复赛提高组 day2为例

    题目概况会告诉你所有题目的输入文件名和输出文件名
    比如旅行这个题目你需要一个travel文件夹,你的.cpp文件为travel.cpp,不要出现后缀.txt(确保已经显示文件后缀),一定到仔细检查并确定拼写正确。
    文件夹名错误可以吗?
    0分,自重。
    文件名错误可以吗?
    0分,自重。
    比赛结束前请删掉 除.cpp外 的文件

    二、比赛采用文件输入输出流

    我们可以使用freopen()函数来。
    使用输入文件freopen("文件路径","r",stdin) 。文件路径就是输入的文件,r是读入(read),stdin是标准输入(standard in)。
    使用输出文件freopen("文件路径","w",stdout) 。w是写入(write),stdout是标准输出(standard out),使用标准输入输出后我们的输入输出语句不需要更改了。
    写在哪里呢?
    写在
    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;
    }
    

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

    三、比赛采用步骤分

    可以写暴力获取步骤分强烈推荐
    写错了,重新改吗?
    以考试结束时代码文件为准,可以修改。
    小范围对了,大范围不确定可以写吗?
    应该对拍下测试大范围的代码是否可以通过小范围,若不确定不应作为最终代码。

    四、其他注意事项

    1.再次提醒,考试结束前请检查文件夹名,文件夹位置,文件名以及文件输入输出
    2.注意数据类型, 需要时请使用long long或写高精度(十年OI一场空,不开long long见祖宗)
    3.注意数组大小,数组太大将无法运行导致0分。一个int为4字节,long long(double)为8字节,大概数组大小要在3e6以内。也不要数组太小,小心挂分
    4.若使用直接输出进行debug(查错),比赛结束前一定要再检查一遍debug内容是否被删除,包括多余的换行
    5.测试极限数据,特别是在输入规模小的时候。
    6.涉及到有无解,可以直接输出无解骗分
    7.不要使用next、Y1和y1变量(同理还有hash、time、pipe、yn、j0、j1、jn),会导致CE。另外不要使用gets函数(C++14已经移除,用getline替代)。
    8.优先队列为priority_queue,不要拼错。
    9.使用快读需要注意数据类型,另外不建议使用快读,带来的卡常效果有限,关闭输入输出同步流即可。
    10.编译记得开-std=c++14 -Wall -Wl,--stack=……(zzx提供,其中-Wl,--stack=……要写在连接器,也可以不用)
    11.数组初始化少写","(如方向数组)
    12.下标越界,比如背包j-w[i]时需要确实其大于等于0。
    13.忘记变量初始化,全局变量会自动初始化,局部变量是垃圾。
    14.输出格式出错,忘记输出换行或输出多个空格,如输出一行一定要输出换行。
    15.不确定要写暴力。有想法且时间足够须对拍后作为自己的最终代码。
    16.double的比较需要使用fabs,不能直接==。
    17.等监考老师收完代码再离场。

    五、迷惑行为大赏集合

    ZJ CSP-S 2020 迷惑行为大赏
    ZJ CSP-S 2020 迷惑行为大赏 SSR
    noip2020 SD选手迷惑行为大赏
    BJ CSP-S 2020 迷惑行为大赏
    JS CSP-S 2020 迷惑行为大赏
    【水】迷 惑 行 为 合 集(黑龙江省版)
    JX 迷 惑 行 为 大 赏
    【水】迷 惑 行 为 合 集(湖南省版)
    JX CSP-S 2020 迷惑行为大赏 SP
    CSP-S 2020 SC 迷惑行为大赏

    六、祝各位CSP2021 rp++

    大佬您太强了,还请多多指教哎
  • 相关阅读:
    搜索进阶1、八数码(HDU1043)
    D.迷宫2 (BFS+优先队列)
    小H的询问(线段树)
    B.迷宫(BFS)
    【UVA】10935 Throwing cards away I(STL队列)
    【UVA】10391 Compound Words(STL map)
    【UVA】12100 Printer Queue(STL队列&优先队列)
    【UVA】1596 Bug Hunt(模拟)
    【UVA】201 Squares(模拟)
    【UVA】1595 Symmetry(模拟)
  • 原文地址:https://www.cnblogs.com/BobHuang/p/15332602.html
Copyright © 2020-2023  润新知