CSP注意事项
2024-09-23 13:35:12
发布于:浙江
1.考前注意要检查你的身份证准考证以及等等各种证件以及笔等基本工具
2.CSP 是允许带食品和饮料的,大家带一瓶水和(若干)巧克力等进入考场补充体力
3.比赛开始前请先调整你的屏幕分辨率到你喜欢的大小
4.比赛开始前请把编译器的字体调为你平时惯用的字体
5.在不影响视野的情况下,请将字号尽可能调大,方便查错(特别是一些毒瘤模拟或搜索)
6.比赛开始前多敲敲键盘,常用的按键都敲一敲
1.心态平稳,相信自己可以的,考试心态的调整非常重要:
----对于错过题意更新一类的问题,我们要先通读题面与小样例,确定理解题意,如果发生了不是很清楚的情况,可以 询问工作人员/写暴力跑大样例。
----如果机器出了问题,先不要慌,可以叫工作人员申请加时,你还可以多想一下题目,不一定会亏
2.如果实在紧张,也许上个厕所冷静一下是个好主意!
3.如果你发现你旁边的人写得很快,放心,他的算法十有八九是错的
4.读题一定要仔细!!!请将题目通读完以后,再开始深入思考你认为最容易的一道题
5.即使这道题再容易,也不要着急写代码,请先明确自己每一步要干什么后,再开始写,轻敌会是你最大的错误。(建议每一块的内容打上注释)
6.即使这道题看起来再没法做,也不要提早放弃,这个时候纸和笔会是你最好的朋友,自己尝试几个例子,也许你就会找到答案
7.写题的时候先在纸上写好大致的思路,仔细判断思路是否可行再编写代码。(Ps.纸不要钱)
8.认真仔细算时间复杂度,尤其不要把复杂度较低的代码给算成高复杂度
9.不要浪费时间在一道大模拟或者大搜索上,对于大搜索,搞到一定的分数就可以不再剪枝,对于大模拟,可以考虑拿比较简单的部分分
10.数学题或者找规律要在纸上写出来!
11.充分利用时间,一道题如果超过 没有任何思路那就下一道
12.看到一道题就写暴力,暴力写完再写正解
13.一定一定要算你当前代码的复杂度
14..时刻记得自己擅长的和较不擅长的,让考试时利益最大化
15.写完程序之后,请一定不要忙着编译,请一定要将你的代码从头到尾通读一遍,也就是静态查错,这是整个编程过程中最重要的步骤,有的变量重复调用问题调试的话,一个小时也看不出来,静态查错可以一下指出错误。静态查错请注意以下方面:
----是否写上了 using namespace std?
----数组开得是否够大?
----变量类型是否正确?
----外层循环与内层循环的 i,j 是不是混用了?
----输入数据都输入了吗?
----这个程序是在执行你想让它执行的步骤吗?
----memset 时,所填的 sizeof xx 的 xx 是不是匹配?大小是不是正确?记住 memset 是按字节赋值。
16.通过样例后,请你一定不要放松警惕,因为样例并不能覆盖所有的情况,请自己设计几组数据,争取卡死你的程序
15.如果出现问题,请你调试你的程序,请一定要分模块调试,不要从头跟到尾。
16.可以使用 #include <bits/stdc++.h>!!!从来都是可以的!!!不需要背诵一大串头文件,万能头除了编译时间慢以外没有任何坏相处,而编译时间不计入运行时间!!!
17.代码保存在哪,是否需要建文件夹之类的,以考场上的 PDF 为准。不清楚可以问监考老师
19.尽量不要用下划线开头的函数,如 __gcd 和 __builtin_popcount。自己定义的除外。
20.变量名避免完整的单词(hash, pipe, time, next),以及 x0, x1, y0, y1。如果要使用,可以简写(如 nxt),加前缀(如 mytime, _time),或者 define 掉(如 #define pipe guanzi,但不推荐)。
21.不要忘记删调试语句。
22.定时存一存代码。写新做法时,不要把原本的做法删了:可能有些部分还能用上,或者可以用来对拍,或者你新做法写不出来(或想错了)时,原来做法至少还能帮你拿到一些保底分。
23.看清楚数据范围,该开 LL 的一定要开,如果空间足够就都开上 LL。数组空间不要开小,无向图开 2 倍。如果担心 0 写少,可以用 1e5+10 的形式。
24.有些输出方式,如取模,一定不要忘记写。模数尽量写 1e9+7 这种形式,不要抄错了。
25.abs 函数自己手写。
26.注意复制题目的输出!!!若需要输出 YES 或其它,注意大写问题(yes,Yes,YES)。
27.当指数为整数时尽量不用 pow 函数。
28.scanf 类型记得不要写错。
29.最好不要用 floor 和 ceil 函数。
1.当比赛还剩下 5∼15 分钟的时候,请不要再改动你的程序,即使你怀疑它对你的一个输入给出了错误答案,因为你自己算出的结果也有可能是错的
2.检查文件名是否写错
3.检查是否打开文件输入输出
4.整理好东西,离开时垃圾带走
#include <bits/stdc++.h>
using namespace std;
int main(){
freopen("test.in","r",stdin);//就是把这两行放在int main下就好
freopen("test.out","w",stdout);
//你的代码!!!
fclose(stdin);
fclose(stdout);//把这两行放在return前!!
return 0;
}
全部评论 22
《如果你发现你旁边的人写得很快,放心,他的算法十有八九是错的》 绝了
2024-07-24 来自 浙江
11天才!
2024-09-18 来自 广东
2
祝大家 CSP 考试顺利!
2024-09-18 来自 加拿大
5老师,马上CSP了,我的老师再三强调不能用bits/stdc++.h,我好纠结啊,现在还能用吗?我们老师说CSP的编译环境不确定万能头的“/”会不会是“\“,求助啊
2024-09-06 来自 江苏
3万能头年年都可以用 从来没见到谁说自己使用万能头错掉 当你老师放屁就好了
2024-09-13 来自 浙江
2我们老师是这么说的:有的比赛不能,但一般都可以
csp应该没问题2024-09-16 来自 北京
0是怕某些变量什么的名字冲突
2024-09-20 来自 上海
0
考后怎么拷贝我的赛时代码啊
2024-10-18 来自 江苏
1只要你不是输样例,赛后你一定可以想起来你的思路
2024-10-23 来自 浙江
0
只上过X01
2024-09-20 来自 广东
1加油!
2024-09-20 来自 浙江
1丸辣丸辣,我连freopen,fclose都不会
2024-09-17 来自 广东
1+1
2024-09-20 来自 广东
06 freopen这么简单直接现学,考试的时候默写出来就行。fclose不用写
2024-10-20 来自 北京
02024-10-20 来自 广东
0
我特喵就忘带橡皮了,然后只会两题,阿巴阿巴,个人感觉良好
2024-09-23 来自 广东
02.CSP 是允许带食品和饮料的,大家带一瓶水和(若干)巧克力等进入考场补充体力
论可以去CSP开零食排队吗
2024-09-22 来自 广东
0太干了!干得眼睛疼(真有些我目前没学)
2024-09-20 来自 江苏
0+1
2024-09-20 来自 广东
0
2024-08-31 来自 广东
0赛场纪律
选手可以携带书写工具,如钢笔、铅笔等,以及手表和适量的衣物等进入赛场。有特殊情况需要携带其它物品者需事先取得竞赛委员会的批准。
选手不可以携带上述规定之外的其它物品,如纸张、书籍、食品、饮料等进入赛场。选手被严格禁止携带软盘、光盘、U盘等存储设备和介质,以及手机、电子辞典、PDA等电子及通信设备。凡携带上述被严格禁止的设备进入竞赛场地者,在竞赛开始后一经发现,无论是否使用,均以作弊论处,取消其该场竞赛的资格和成绩。
选手在竞赛中不得与其他选手交谈,不得干扰他人的竞赛活动,不得损坏竞赛设备。
选手在竞赛过程中如需入厕,需举手向赛场服务人员示意并征得允许。
2024-08-31 来自 广东
0《2.CSP 是允许带食品和饮料的,大家带一瓶水和(若干)巧克力等进入考场补充体力》到底能不能带啊
2024-09-16 来自 广东
0用得着那么饿吗?吃那么多上厕所怎么办(没时间写代码)?
2024-09-20 来自 江苏
0
。。。
2024-08-31 来自 广东
0为什么不能用_开头的程序
2024-07-26 来自 浙江
0那些都是定义好的东西,里面可能包含很多自定义函数
2024-07-26 来自 浙江
0
你们觉得复赛难度如何
2023-10-21 来自
0fclose可以不加吗
2023-10-19 来自 四川
0win可以
2023-10-20 来自 浙江
0但NOI是Linux啊
2024-09-16 来自 北京
0
谢谢老师!
2023-08-20 来自 浙江
0谢谢
2023-08-20 来自 河北
0abs为什么不能用,问问
2023-08-15 来自 浙江
0尽量不要用函数,可以判断为负数加上符号,负负得正
2023-08-20 来自 浙江
0鬼知道一个abs里配了多少代码,就像你家旁边的生产商非要把快递先寄到外地再派送回来
2023-08-20 来自 浙江
16
2024-08-31 来自 福建
0
三克油老师 帮助非常大
2023-08-14 来自 新疆
0谢谢老师
2023-08-10 来自 北京
0
有帮助,赞一个