论文部分内容阅读
经过了一段紧张但又充实的集训之后,我参加了NOIP2012联赛,成绩并不是太理想。但是参加了超过一年的OI学习、集训,尽管没有获一等奖,但我的收获仍然很多。现在总结出来,也算为我高中一年多来的OI生涯画上一个句号吧。
一、学习方面
1.自学能力:OI这一科竞赛与其它竞赛最大的差别,就是OI中除了一些常规的算法需要老师稍微点拨一下外,大部分高深的、重要的算法、数据结构都是需要自己学习的。网上海量的论文、题解给了我们不可计数的学习资料,而我也通过自学掌握了绝大部分基础数据结构,同时研究了较难的平衡树、网络流、二分图匹配等算法。通过OI的学习,我发现自学能力其实并没有强弱高低的分别,只是很多时候我们不肯认真沉下心去钻研,这一点对我以后的学习也很重要;
2.理论联系实际:OI相比于其它竞赛或许是最重视实践能力的吧。无论你的理论知识再完美无缺,如果不能编程实现就没有任何价值。老师曾经教导我们:“一个新的东西,你如果只是听别人讲一下,觉得‘不错、挺好的’,过后又没有去编、去用程序实现,就等于零!”而我在OI的学习过程中就学会了如何将一个抽象的数学模型转换成一个具体的程序,对思维能力有很大的提高;
3.防错查错能力:很少有OIer能在每次考试的时候都是四题一编就对的(超强的大牛碰到超弱的水题例外),程序写出来总会有这样或那样的错误,例如变量i写成j、“>”与“<”弄反等。而我们就会通过自己生成测试数据来查错,提高了我们考虑问题的特殊、临界情况的能力及思维的严谨性。并且我们写程序写到了经常出现错误的地方也会格外小心,使得我们变得更加细心;
4.分析问题能力:像上面说的一样,同样很少有OIer能在每次考试的时候四题一看就懂的(裸题除外),几乎每一道OI题的解决都有“理解题意——数学建模——思考算法——编程实现”的四步过程,其中第二、三步又是其中的核心部分,学习OI同样提高了我利用数学解决实际问题的能力;
5.培养对OI的兴趣:这个不用多说了吧。不过我想,即使我以后不再参加OI,即使到了大学不会主修与信息学有关的专业,我也会将OI作为一个爱好发展下去,对陶冶情操很有帮助。况且一年多的OI生涯,虽然不长,但对我的成长确实意义重大;
二、集训方面
1.与他人讨论:这可以说是OI中仅次于看论文的学习方式了,更多的时候它比论文还要灵活,因为每个人在参加考试的时候都会对题目有这样或是那样的想法,极大地加强了解法的多样性。我在VIJOS题库上认识了很多外地的OI高手们,加上本组的,我渐渐地发现有些OIer可能对某些特定类型的题目有特别的心得,学习他人的思路闪光点,对提高自己的思维能力有很大的促进;
2.写总结:这是我在集训中养成的最好的习惯,集训中会有很多考试,每天都有考试的总结,认真分析当天分析问题、解决问题中的得与失,也会有对于某道特定的题目的总结,那一般都是比较高深的算法或是精彩的思路。其实这种方法完全可以套用到常规学习中来,用本子记下自己解题的闪光点、他人的巧妙思路及自己常犯的错误,相信一定会有很好的效果;
3.考试心态:集训中的考试很多,并不是每一次考试都可以取得自己想要的成绩的,偶尔也会出现由于失误而导致的落后。OI上的0分相信比任何竞赛或是学科都多,但是也正是在这样的考试条件下,我学会了不以一次考试成绩评判考试的成功或是失败,要关注分数但是也绝对不要只关注分数,这对我以后无论是参加何种考试都很重要;
三、考试方面
1.缜密的分析习惯:一年多的OI学习,考试参加了很多,题也做了不少。在这样的做题中间,我发现自己渐渐地掌握了从冗长的问题描述中获取直观的抽象的数学模型的方法,遇到问题能轻易地想到临界情况,这一点在如今“陷阱重重”的常规考试中也很重要;
2.将对手忘在脑后:OI中有很多高手,和他们比起来,我的一年的努力成果真的不算什么,考试起来可能会与他们存在一些差距,但在考试的时候一定不要气馁,更不要关心他人的做题进度,只要关心自己能做几题、是否全部完成即可。只是和自己做纵向的比较,多关注自己的进步与优点。对参加学习也有同样的启发:无论对手有多强,我只需要做好我自己;
3.良好的做题风格与顺序:在考试中要掌握好从易到难的做题顺序,选择了一道自己觉得可以做的题就猛攻到底,以取得满分为最终目标。注意书写的格式以方便自己的阅读与查错,其实这是同样适于任何一科考试的;
总的来说,一年多以来的OI生涯,就最后的结果来看并不成功,但也绝非失败,毕竟我在这样的一科特殊的学习里收获了上面说的这么多。由于NOIP2012的失利,我必须更加加倍努力地投入到学科的学习中去了,也希望经过我的努力,在不同的战场向整个年级乃至整个学校展现一个无坚不摧的我!
一、学习方面
1.自学能力:OI这一科竞赛与其它竞赛最大的差别,就是OI中除了一些常规的算法需要老师稍微点拨一下外,大部分高深的、重要的算法、数据结构都是需要自己学习的。网上海量的论文、题解给了我们不可计数的学习资料,而我也通过自学掌握了绝大部分基础数据结构,同时研究了较难的平衡树、网络流、二分图匹配等算法。通过OI的学习,我发现自学能力其实并没有强弱高低的分别,只是很多时候我们不肯认真沉下心去钻研,这一点对我以后的学习也很重要;
2.理论联系实际:OI相比于其它竞赛或许是最重视实践能力的吧。无论你的理论知识再完美无缺,如果不能编程实现就没有任何价值。老师曾经教导我们:“一个新的东西,你如果只是听别人讲一下,觉得‘不错、挺好的’,过后又没有去编、去用程序实现,就等于零!”而我在OI的学习过程中就学会了如何将一个抽象的数学模型转换成一个具体的程序,对思维能力有很大的提高;
3.防错查错能力:很少有OIer能在每次考试的时候都是四题一编就对的(超强的大牛碰到超弱的水题例外),程序写出来总会有这样或那样的错误,例如变量i写成j、“>”与“<”弄反等。而我们就会通过自己生成测试数据来查错,提高了我们考虑问题的特殊、临界情况的能力及思维的严谨性。并且我们写程序写到了经常出现错误的地方也会格外小心,使得我们变得更加细心;
4.分析问题能力:像上面说的一样,同样很少有OIer能在每次考试的时候四题一看就懂的(裸题除外),几乎每一道OI题的解决都有“理解题意——数学建模——思考算法——编程实现”的四步过程,其中第二、三步又是其中的核心部分,学习OI同样提高了我利用数学解决实际问题的能力;
5.培养对OI的兴趣:这个不用多说了吧。不过我想,即使我以后不再参加OI,即使到了大学不会主修与信息学有关的专业,我也会将OI作为一个爱好发展下去,对陶冶情操很有帮助。况且一年多的OI生涯,虽然不长,但对我的成长确实意义重大;
二、集训方面
1.与他人讨论:这可以说是OI中仅次于看论文的学习方式了,更多的时候它比论文还要灵活,因为每个人在参加考试的时候都会对题目有这样或是那样的想法,极大地加强了解法的多样性。我在VIJOS题库上认识了很多外地的OI高手们,加上本组的,我渐渐地发现有些OIer可能对某些特定类型的题目有特别的心得,学习他人的思路闪光点,对提高自己的思维能力有很大的促进;
2.写总结:这是我在集训中养成的最好的习惯,集训中会有很多考试,每天都有考试的总结,认真分析当天分析问题、解决问题中的得与失,也会有对于某道特定的题目的总结,那一般都是比较高深的算法或是精彩的思路。其实这种方法完全可以套用到常规学习中来,用本子记下自己解题的闪光点、他人的巧妙思路及自己常犯的错误,相信一定会有很好的效果;
3.考试心态:集训中的考试很多,并不是每一次考试都可以取得自己想要的成绩的,偶尔也会出现由于失误而导致的落后。OI上的0分相信比任何竞赛或是学科都多,但是也正是在这样的考试条件下,我学会了不以一次考试成绩评判考试的成功或是失败,要关注分数但是也绝对不要只关注分数,这对我以后无论是参加何种考试都很重要;
三、考试方面
1.缜密的分析习惯:一年多的OI学习,考试参加了很多,题也做了不少。在这样的做题中间,我发现自己渐渐地掌握了从冗长的问题描述中获取直观的抽象的数学模型的方法,遇到问题能轻易地想到临界情况,这一点在如今“陷阱重重”的常规考试中也很重要;
2.将对手忘在脑后:OI中有很多高手,和他们比起来,我的一年的努力成果真的不算什么,考试起来可能会与他们存在一些差距,但在考试的时候一定不要气馁,更不要关心他人的做题进度,只要关心自己能做几题、是否全部完成即可。只是和自己做纵向的比较,多关注自己的进步与优点。对参加学习也有同样的启发:无论对手有多强,我只需要做好我自己;
3.良好的做题风格与顺序:在考试中要掌握好从易到难的做题顺序,选择了一道自己觉得可以做的题就猛攻到底,以取得满分为最终目标。注意书写的格式以方便自己的阅读与查错,其实这是同样适于任何一科考试的;
总的来说,一年多以来的OI生涯,就最后的结果来看并不成功,但也绝非失败,毕竟我在这样的一科特殊的学习里收获了上面说的这么多。由于NOIP2012的失利,我必须更加加倍努力地投入到学科的学习中去了,也希望经过我的努力,在不同的战场向整个年级乃至整个学校展现一个无坚不摧的我!