1. 如果码了很久的、自己所认为的正解代码过不了大样例,要把这道题当成还没有开始..不要觉得自己只过了小样例就差不多能有点儿分了..
比如你可能某个循环跳不出来,本地上编译大样例可能连输出都没有,这个时候要根据时间去衡量,如果还差不多有时间,那么就坚持下去!
2. 考试的时候不要把时间当成赌注全部压到一道题目上。如果赌对了,可能分数考得比较考前,但一定很难进入Rank前三;如果赌不对,那么这场考试就完全挂掉了..
3. 考试结束前 3~5 分钟一定要把所有提交的代码都检查一遍是否出现低级错误,无论如何都要!!哪怕再紧急也要检查!!不能让CE出现在自己最终的代码里..
4. 暴力一定要先码出来
5. 如果觉得自己想出来/写出来了一个正解,不要得意,你可能某个地方出现了一个惊奇错误或者是十分偏离正解的(不过,如果大样例不是足够水的话,过了大样例还是很有机会的..),所以也要认真对待其它的题目,不要被这种不确定的事件影响了接下来的考试..
比如你没开 long long , 精度忘写,数组开小了等等..
6. STL要会打,很多基本操作都一定要会..
7. 数学题要学会找规律:
<1> 手模一下找找规律,或者打个递推暴力程序输出,可能观察一下就会发现规律..
但是无论是手模还是程序输出,亦或是其它,都要把各个变量输出得足够详细,要不然就很难找到规律,除非你对某个序列或数字极其敏感..比如你看到1 2 3 5 8就想到了菲波那契,看到1 4 6 10就想到了杨辉三角..
<2> 数学知识考得并不是很广泛(目前仅仅针对联赛而言,而且我还没学几何知识,所以这里要有个咕咕咕),所以基本操作一定要熟练。比如线性求XX,组合数的应用,Lucas、Oula、费马等巨人们的理论,中国剩余定理和更相减损等的特性( LYD讲得非常详细 )
8. 学的知识越多,自己的能力就会越强!!!
9. 不要把 i 打成 j ..
咕咕咕......................