智障错误总结
0.认真读题
1.取模要取完
2.注意时间和空间限制,要算开不开得下,还要注意数组有没有开小
3.文件名不要打错,子文件夹建不建看比赛规则
4.关闭同步流后不能用在<cstdio>里的函数
5.要用 i^1
表示边的编号的题前向星建图cnt初值赋为
6.考完试记得交程序
7.自己手造大样例测错误
8.size 不管在哪里(包括正式比赛)都是关键字,不能写!少数OJ不敏感
9.多个子任务的 if 中最后要加 return,不然会输出多个答案
10.想清楚再改代码,改完检查,一 定 要 过 一 遍 样 例
11.遇到感觉能做的题一定要去尝试,说不定全场都会就你没做
12.如果有暴力的部分分就一定要打出 保证对 的暴力代码,万一写的正解是假的还能有一点分
13.交题的时候一定要确保自己交的代码是最终的代码,不要改了错但交错代码挂分
14.要删调试的语句,包括但不限于输出变量和递归遍历以及一些会使复杂度变高的东西。
15.在开始写一个做法前请先模拟样例,要不然写到一半甚至写完了才发现假了不好玩(
16.如果是分讨题有很多 case,一定每一个 case 都要输出一遍试一下有没有错,因为这个挂T1就不好玩了
17.一定要估计大众分,思考哪些分是必须拿到的,且不能挂的,不要因此放弃思考而错过AC某些题的机会
18.不要浪费考场时间,暴力打完了一定要去想正解!NOIP正式赛不可能全是难题,总有能AC的。
18.同时有 和 的时候不要写混,详见2024 S T2
19.在hack自己的做法时注意hack数据是不是假的
20.写完题后(特别是模拟题)一定要再认真读遍题,确认是不是题中的一条信息都用上了
21.再简单的题如果没有大样例写完后一定要自己造点数据出来(也就MZOJ的智障模拟会没大样例了)
22.代码中特殊性质以外的点都用暴力来跑,说不定多过个点呢,所以不要给纯暴力设if
23.开long long,不确定数据范围也要开,NOIP里一点常数没啥影响\
24.不要放弃搜索剪枝
25.题面里数据的上界是 ,但是你自己代码里上界要设
頑張って