NOIP2016集训总结

来源:互联网 发布:多益网络策划笔试题 编辑:程序博客网 时间:2024/05/01 00:54

这三个星期以来的训练,收获还是很多的,主要体现在对比赛整体把握和心态的调整上,还有这么多天犯下的错误也有必要总结一下。

值得注意的问题

检查程序

1、文件名,在赛场上一定要记得在最后把文件名改回来,并反复检查是否文件名有错,否则自己辛辛苦苦打下的几十分有可能连一分都没有。建议是离结束还有10分钟的时候干这种事情。最后移进程序文件夹里。

2、对于离结束还有10多分钟时,除非有必对的把握,否则尽量还是去检查比较好。无数次比赛的经验表明,这个时候去答题多半打不出来,但是去检查说不定能捡回100分,比如发现什么输入问题,输出文件等等。

对拍

1、一定要打对拍。据老师所说,考场上不打对拍是死的很惨的,除非你运气好得爆炸。事实上也是如此。再有几次比赛中我没打拍就对了,信心满满的以为不用拍,结果下一次考试就挂了,差点垫底。还有连我们的小张俊都无数次因为没对拍而栽跟头,我们还有什么理由不对拍。顺便说一下,对拍一定要打完一道题后立刻对拍,不要放到最后,否则待会可能会连对拍的时间都没有。但是,拍一定要打对,不要连拍都打错的话就不值得了。

2、要针对题目手动多出几个数据,手玩一下,不要全部依赖于随机化,手动出点小数据来针对一下,找出错误的可能性更大。当然,大数据(极限数据)还是要出的,看跑了多久。

审题

1、审题时间很重要。无论题目有多水,一定要花上半小时以上去看题,然后再去开打, 不要忘了看条件,如是否可能被0除,数据范围,空间大小,时间限制,还有部分分等,不要在低级的地方犯错。其次,审题有个很大的作用就是分析好题目难度,从而决定做题的顺序,否则在一题上死磕对一场比赛来说并不是什么好事。

2、一定要用好草稿纸,一个思路一定要在草稿纸上反复计算后再开打,千万不要不经脑子直接开打,出错的可能性相当大,最后浪费时间不说还调的你一脸郁闷,影响比赛心情。

3、虽然不常犯,但还是要说一下,要注意一下空间和时间的计算。bool和char都是1。1s时间大概跑109。加入接近的话要考虑减减常数。

心态

1、对于不会打的题目,一定要端正心态,努力去打部分分,寻求获得更多分。不要一言不合就弃疗了,60分+200分也是相当高的,同时,也不要将这一道题的想法带到下一道题,是可以最积极的心态和最全面的状态去面对每一道题。心态在考场上对选手发挥的影响是很大的。

2、还是心态问题。不要以为自己现在有多厉害,然后抱着全部题目切掉的心理去参加NOIP,你们这样做是不行的!即使是NOIP也有你不会的题,不要把自己定位过高,否则摔伤的不是题目,而是自己。

3、假如自己第一天考差了,千万不要就这样弃了,要对明天抱持希望,因为比赛是两天,万一你就AK了呢,你依然可以拿一等奖。

4、对于自己会做的题,千万不要掉以轻心,要注意一些细节上是否有不同。而对于你不会做的题,要尽力去拿部分分。

时间

1、想题不要想太久,假如没什么思路的话,想半小时就差不多就要去开打了,否则在前面想太久的话可能会使后面打题的时间有些紧,影响自己暴力的得分。

2、要注意比赛时间,一道题切的时间超出预计范围过多就要适时放弃了。耗时过长反而会影响下一道题的得分,这时最好将题目放一放,先切下一道题,最后再回过头来调这道题。记住,千里之行也要做好放弃的觉悟。

优化

1、一定要去想优化。打暴力的时候优化其实很多,说不定就过了。不要以为自己在打暴力就万念俱灰,说不定就是正解。

2,一些优化比如说暴搜有估价来剪枝,比如说未来最大值加当前值小于答案就退出,也可以中途相遇,记忆化搜索,dp可以加斜率优化,spfa也可以加优化……,实在不行到了时限就退出输出答案,说不定还能骗不少分。

C++编译器

比赛时一定要把c++的编译环境选项和编辑器属性调好,最好把什么自动补全的去掉,注意4.8.2的c++的快捷方式与自己用的可能不太一样F8什么的含义都不同了,要注意不要按错。

小细节

1、一些数学题要注意开头是计算数量到底是0还是1,否则很容易调不出来,最好想想在去打,连拍都没可能发现不了这种情况。这个时候小数据说不定有作用。

2、像快排这种你信心满满的地方出错的有可能会花了你老半天时间去调试。所以对于你熟悉的模块也一定要小心谨慎。

这几天的比赛,我垫了无数次底,心情有几次跌入谷底,我甚至对未来几天的NOIP失去信心,但无论训练结果如何,生活还是要朝前看。在训练时拿多低的分都没关系,暴露多少错也不要紧,因为这不是在赛场上。只要不断调整好状态,改好自己犯下的错误,在赛场上一定可以展现出最精彩的自己。大家都是这么过来的,自己一定也不例外。

1 0