1.比赛前一天晚上请准备好你的各种证件,事先查好去往考场的路线;
2.请将题目通读完以后,再开始深入思考你认为最容易的一道题
3.即使题目再容易,也不要着急写代码,请先明确自己每一步要干什么后,再开始写,轻敌会是你最大的错误
4.请一定先明确自己要干什么之后再写程序,不要走一步想一步
5.如果这是一道动态规划题,请先把转移方程写在纸上再进行编程
6.涉及到边界处理、加一减一之类的问题,请在纸上举个例子,标上下标以后,在编程时参照纸上的下标写
7.如果思考30分钟仍一头雾水,没有可以实现的算法,请你果断屏蔽掉100%的那一栏数据,开始写60%,50%乃至30%的算法——在NOIP里面,30分绝不是小数目
8.即使题目看起来再没法做,也不要提早放弃,这个时候纸和笔会是你最好的朋友,自己尝试几个例子,也许你就会找到答案
9.请掌握自己的节奏,不要被他人影响。如果你发现你旁边的人写得很快,请你放心,他的算法十有八九都是错的
10.调试过程中,请一定至少使用文件输出输出调试一次。
11.调试时如果有错,一定要将你的代码从头到尾通读一遍,也就是静态查错,这是整个编程过程中最重要的步骤,有的变量存在重复调用的问题,使用调试的方法一个小时也看不出来,而静态查错可以一下指出错误所在
12.通过样例后,请你一定不要放松警惕,因为样例并不能覆盖所有的情况,请自己设计几组数据,争取卡死你的程序,如果你已设计不出能卡住你的程序数据,恭喜你可以做下一题了。
13.调试你的程序一定要分模块调试,不要从头跟到尾,无端消耗考试时间
14.数组定义在全局变量。在内存允许的情况下,能开普通队列就不要用循环队列,能开下普通数组就不要用滚动数组
15.为了万无一失,请你用return 0结束你的程序
16.当比赛还剩下5~15分钟的时候,请不要再改动你的程序,即使你怀疑它对你的一个输入给出了错误答案,因为你自己算出的结果也有可能是错的
17.这个时候请你检查是否注释了该注释的东西,文件名是否写对,文件夹是否建对,请一定反复检查!
18.请记住,NOIP不怕暴力,怕瞎算,不怕不会,怕不敢,有时间的话一定要写一个暴力程序去对拍,验证算法的正确性
请一定不要忘记,胜过昨天的自己才是你们的最终目的。养好精神,预祝各位孩子都能突破,超越自己!!!
领取专属 10元无门槛券
私享最新 技术干货