0%

2019.11.7集训小记

上古时期的机房cs回忆录

2019.11信息学竞赛娄底集训小记

1.开头

​ 很幸运地,我来娄底参加了此次封闭式OI集训,在此过程中我经历了许多前所未闻的事情,吃了不少苦,也收获颇丰。

2.关于OI的理解

​ 虽然以前有过一些OI经历,但在集训中我才逐渐彻底认识OI。作为竞赛,OI当然有思维难度,但与其他竞赛或普通学科不同,OI里的算法需要自己钻研和领悟。由于没有标答,只要你有分,你就是正确,与其说是考试,OI更像一种艺术创作,关于算法的抽象艺术。真正的艺术是需要一个人思考与创造的。

3.我与OI的磨合

​ 在一开始,我并不习惯这种独自学习的方式,固执的按从前的方式来学习,过于依赖同伴的讨论与老师的引领,对于问题不加思索就提问,缺少自我探寻的过程,只是被动的等着老师来喂,讲多少会多少,水平提升一直有限,思路也一直局限在做过的题内。

​ 当然,这样做一定会栽跟头。在经历的一段不适应后,我开始思考去改变。经过向教练的启迪和自我的思索,我逐渐调整了自己的学习方式。

​ 首先,就是关于动手。OI是一门需要实践的学科,听一万遍不如自己动手写一遍代码,从前我一直认为听会了就会了,但是动起手来才发现有如此多的细节需要去注意,也因此收获了不少,代码能力相应提高,对算法也有了更深的认识。

​ 其次,反思与总结。之前我一直没有重做写过的题的习惯,但是再看一遍代码或许可以帮助你理解调试过程中的错误,并汲取教训,更能对不太理解的算法有更深一步的认识,还能由此对算法进行拓展和更进一步的应用。

​ 再者,得分技巧的应用。在OI中,能写正解固然好,但是往往是写不出正解的。一开始,我甚至不屑于写部分分,一心只想拿满分,但是能力不够,想写又写不出正解使人焦虑,当然就考不好。不比其他学科,就算不是完全正确的算法,在OI中也有意义。从不屑于写暴力算法到逐渐掌握常规偏分方法,其实反而提高了我的整体能力,也能拿到更高的分。

​ 最后,也是最重要的,先想清楚再动手。以前一直是看到题不管三七二十一就直接开始编码,但这样从没有读懂题甚至没有读题就下手,写到一半又返工重做,其实是最浪费时间的,而且还会自己弄乱心态,陷入改了错,错了改的死循环。其实读懂了题,想清楚了做法,写代码的时间非常短,而且思路通畅,bug也少,便于调试,更为自己增添一份信心。

4.关于OI的心态变化

​ 其实从不熟悉到熟悉一件事,想法肯定会变,但是我对OI的看法确实发生了好几次大转弯。

最开始,我刚接触OI时,还不知道这是个竞赛,只是单纯的觉得电脑好玩,代码好帅,于是就抱着试试看的心态,上了这条“贼船”。由于以前成绩一直不错,我并没有太重视OI的思维难度,自以为很强,却连基本功都不扎实。

​ 当然,我立马就受到打击,完全无法看懂的题目与如听天书般的算法严重的摧残了我的自信心,我几乎时快要被劝退了。但在妈妈的鼓励下,我坚持去啃,对于一个不懂的点就一直啃,直到啃懂为止。终于,我有了一些进步,也能解决一些简单的问题,又开始过分自信起来。

​ 但是随着学习的深入,内容不断变难,再也不是一直学就能学懂的了。加上考试内容的急剧增难,有时我连一道题都写不出。一次又一次这样的挫折几乎使我放弃,但凭着对OI的热爱日益加深,我没有退缩,反而找多种方法来解决问题,不断拓展思路,渐渐开始真正地适应了OI生活。在此过程中,我的抗打击能力在不断地困难与向教练“无止境的劝退”中获得了极大的提升,思考能力和学习习惯也得到了飞升。学习OI,确实使我成为了一个更好的人。

5.总结

​ 虽然前方肯定还有困难,也许比以前经历过的更为艰辛,但我相信我能撑过去,并不断提升个人能力,学习更多,更有趣,也或许更难以理解的算法,并进行自己的创造,也为自己的未来铺路。但更重要的,从开始到此刻,也到未来,学习OI都是基于我的兴趣,我为自己能坚持我喜欢的事情,并逐渐变强,在OI之路上提升自我而感到振奋。