对话IOI2021国家队成员!直播超详细文字珍藏版来啦
上周日,有道小图灵青少年编程精英挑战赛热身赛正式开赛!比赛分为【比赛】+【解析】两个环节。IOI2021国家队四名选手:虞皓翔、邓明扬、钱易、代晨昕4位同学也通过线上参与,与参赛选手同场竞技,并在赛后分享了自己竞赛的经历,为大家带来了精彩的题目解析。
我们已经将他们的直播整理成文字,错过直播或者想复习的小伙伴,赶紧收藏~
虞皓翔
宁波市镇海中学 高三
2019年同时入选数学和信息学国家集训队
NOI2020位居第一 入选国家集训队
我从初一开始接触竞赛,相对来说有些晚。但是从小学开始就培养起了对于编程的兴趣。那时候玩各种游戏,发现有的人开了挂,非常厉害。后来才知道这是因为他们写了类似脚本的东西,可以帮助修改参数,还可以帮助做一些游戏和有用的东西。
于是就开始在各种论坛和网站上自学了信息新技术和编程相关的知识,并用一些小语言编了一些东西 。那时候我其实并不知道NOIP这种类型的竞赛,甚至对这些竞赛的认知还停留在“不务正业”的阶段。
2015年,凭借数学跨级奖项进入蛟川书院,开始正式学习信息学。
一开始在学校的训练一周只有两次,主要集中在每周五晚和每周日下午。尽管时间不长,但因为老师们的培养和同学们之间的交流,也得到了很大的提升,初一获得了NOIP普及组一等奖,初二获得了NOIP提高组一等奖。
初三时,因为不同操作系统的差异,两天比赛的的第二题都出现了错误,直接扣掉了200分。最终只得到了350分的成绩,卡提高组一等线10分。这就意味着冬令营不能去,省选没有资格,CTSC和APIO也无法参加。
在老师和父母的安慰下,我很快调整好了心态。在清华冬令营获得了全营第二的成绩,也终于获得了清华无条件一本的签约。
初三下半年开始正式进入镇海中学学习,开始接触基本的软件开发。
2019年,以全国第14名的成绩进入了信息学国家集训队,签了清华的计算机系。一个多月后,去参加数学竞赛,以全省第三的成绩进入了省队。幸运地是在11月的CMO中,以20多名的排名进入了数学国家集训队,换了一张清华姚班的签约。
后来在IOI2020选拔的四场考试中,由于第一天的失误,即便最后NOI取得全国第一的成绩,最终也只获得了IOI国家队候选第六的成绩,无缘参加IOI2020。
这次经历后,我总结出了一个非常重要的教训:每一场考试都要认真对待,不能出现大的失误,否则在后面就很难再补上,尤其是国家队只有四个名额,机会比较窄的情况下。
高二在疫情期间开始补充短板,做了很多题,后面的发挥才比较稳定,最终入选IOI2021的国家队。
给大家提一点为可供参考的建议:
第一点,是兴趣,兴趣是最好的老师。你对信息学有兴趣,你就会自发地学习,尽管可能在别人眼里看起来很枯燥,在你眼中却是魅力无穷的,怎样学都不会觉得累。
第二点,平台很重要,你要在一个好的平台、好的学校,善于利用资源。如果当初没有进入蛟川书院的话,我是不可能获得现在的成绩的,也许兴趣和天赋可能就浪费掉了。
镇海中学有一个非常好的、经验丰富的团队,老师会给我们指引正确的方向,指导我们做正确的事情。还有很多线上和线下的小伙伴,能够一起探究,一起讨论。这样在不知不觉中就会获得很大的进步,越走越远,进入一个良性循环。
第三点,数学的基础很重要。大家也能发现,在今年IOI2021的国家队中,我跟邓明扬都是数学竞赛的学生。我们熟知的达芬奇也认为“数学是一切科学的基础”。就像一棵树,数学是根基,其他的竞赛如物理、信息学都是他的枝叶。要想在信息学上走得远,数学的基础必须要好。
数学和信息学这两门学科在思维方式上是非常相似的,联系也十分密切。我们在学习一门的时候也要注意锻炼另一门的思维。如果每一门竞赛都花上75%的时间,只要思维跟上了,另一门也不会差。
第四点,要有科学的学习方法。当你到了一定高度的时候,往往需要自己去摸索。很多竞赛教练往往会带你到普及组或提高组,再往上就需要自己探索。在找资料,阅读书籍以外,还要形成找论文的习惯,这还要求你有一定的英语基础,尤其是学术词汇。
最后,尤其重要的一点是,要养成良好的代码习惯,自己看着要舒服和赏心悦目。近两年十分流行的python语言,没有大括号,通过缩进来进行分区,其实就是在引导大家养成规范写代码的好习惯。
任何竞赛道路都不可能会一帆风顺,要保持良好的心态。“实力保证你的下限,心态保证你的上限”。如果真的热爱OI,热爱信息学,无论遇到什么挫折,都要保持这份热忱,不忘初心,为自己、为学校、为所有oler增光添彩,为科学兴国贡献自己的绵薄之力。
推荐书目:
除了经典的刘汝佳的教材之外,还可以看《算法导论》、《编译原理》、《具体数学》、《计算机程序与艺术》、《算法心得》等名著。