圣才学习网为大家整理了全国信息学决赛(NOI)之成功诀窍,欢迎大家点击查看!
一、一定要想好算法,理清思路,再动手编写。
1、想好算法,确定各个变量的意义,写下关键的句子,分清各种情况,还要看各变量是否带对,是否有笔误。等到这些做完了,再重复看下整个算法实现过程,等自己解题思路清晰后,再动手编写程序。
2、分析问题时,偶尔脑中会一闪而过一个疑问,这时一定要抓住这个疑问深入下去,看算法怎么样处理才能解决这个问题。经验证明,这种一闪而过的疑问,往往是算法正误的关键所在,这是一种本能的质疑。
记住!确定算法无误再动手编。否则编到一半时才发现错了,非常浪费时间,更有甚者编完了都不知道算法错了,最后由于样例特殊,过了样例,以为对了,但实际上只得10分,或者不得分。
二、一定要考虑到特殊数据,或一些特殊情况。
对于简单的题,一定要考虑全面,不是编好了程序再来考虑全面。不要知道个大概就开始写,后来发现一些特殊数据要作特殊处理,又把程序改来改去,改得面目全非,最后还是不对,不但影响心情,而且还是错的。
三、看题要灵活,不要死磕在一道题上。
先做有把握,自己拿手的题,不一定是前两道题。有时候同学自己心里没底,一看到题目就觉得难,不会做,也不花时间去认真思考,而是抱着侥幸心理,编写特殊情况下的算法,认为可以骗到分。但经验证明:最后基本没分,即使有也不超过10分。比赛时间有3个小时,很多题耐心去想是可以做出来的,而且有时候很简单。
四、认真读题,学会转换。
例如:时间,到底把时间看成一个点,还是一个区间,具体题目要具体分析。题没读懂就,100%是错的。因为思路错了。
五、查编译错误。
刚刚完成的程序不出编译错误的几率基本为0。编译全部修正后,千万不要测样例。第一次就把样例过了的几率很低,即使过了,在测自己的特殊数据的时候也会出错。所以,编译完后一定要静态查错。这非常有效。基本上每次静态查错都 可以找到变量代错的错误。特别是快排的I,J是否带错,DEC,INC是否搞错,SWAP是不是加了VAR等等。
千万不要慌着去测,要保证程序无错,再去测样例,再去测特殊数据。样例和特殊数据过了不要得意,很有可能还有很多特殊情况你没有想到。
六、树立正确的成败观。
说什么体验第一,拿奖第二,那不过是安慰话,说句实话有多少同学和同学的家长不是冲着结果去的,只为来体验的?失败不代表天塌了,但是失败也不代表无所谓,付出这么多努力,最后失败了,不觉得遗憾,不去总结失败的经验教训,那你的人生还剩下多少值得珍惜的存在?
编辑推荐:
Copyright©2007–2021 www.100xuexi.com All rights reserved 圣才学习网 版权所有
全国热线:400-900-8858(8:30-00:30),18001260133(8:30-00:30),QQ:4009008858(8:30-00:30)
京ICP备09054306号-30 鄂公网安备 42011102000951号 营业执照