个人赛
当自己的状态非常好时,要充分利用这段兴奋,快速出题。
当状态一般时,采取跟随的战略。
认真且快速读题,注意细节接答案格式;
构思算法时,要考虑其正确性;
编程一定是自己算法的真实体现,而且要注意编程细节,完成之后再次通读程序避免bug;
测试数据(样例,边界数据,规模较小的但容易wa的);
迅速提交后,若不对,重新读题,考虑算法正确性,及时间复杂度;重读自己的程序,再想数据。
总之,每时每刻要尽快的调整。
1.2014.05.10(NJUST)http://icpc.njust.edu.cn/Contest/36/
教训:
盲目做题,没有深刻想过这个算法的正确性。
盲目提交,没有出数据就提交。
没有马上快速调整,特别是最后一百分钟。
经验:
充分利用一开时水题的作用,AC之后的兴奋可以促进思考,加快速度。
2.5.11(njupt华为赛)http://acm.njupt.edu.cn/acmhome/contest.do?&method=contestDetail&contestId=207
教训:
短时间的比赛更多的是看你的用时,所以尽可能快速正确的出题,这才是关键。
题目量较小时,可以把题目快速通读一遍。寻找自己能快速A掉的题目。
当自己A掉某题后,给剩余题目难度进行排序,找到自己可以快速攻破的题目去做,而非不看题目就盲目根从。
过去做过的题目,不能马上推出,这要不就是根本不懂,要不就是不熟练。
当你重新读题,思考算法正确性,看完程序,出一些数据之后,还是WA,现在就可以放下此题。
经验:
赛前的充分准备,及时的调整心情,做题流程基本符合预设。
比赛的非确定性因素很多,比如这次题目给定的数据范围就明显少于测试的数据范围,导致的后果显然是坑了不少人。
如何避免你不知道的,不可控的WA点,这个还需要继续总结。但是开大数组显然是明智的。