本期嘉宾:徐哲安

  • 学军中学毕业,目前就读清华大学(保送)
  • NOI 2020全国金牌,入选国家集训队
  • NOIWC 2020全国金牌
  • APIO 2020 中国区比赛国际金牌
  • 2020字节跳动ByteCamp冬令营中俄对抗赛冠军
  • 2019年清华大学冬令营一等奖 获得清华大学最优惠约
  • NOIP2018 提高组一等奖

信奥学习历程分享


热爱一件事情,就要把一件事情做到极致,投入 100% 的精力,与那些让人分心的事物保持距离。

徐哲安

● 萌芽阶段


我与信奥的渊源始于小学四年级。


因为对新鲜事物的好奇,通过小学社团选拔后,第一次接触了 Pascal语言,同时开始学习排序、搜索和二分查找等一些简单算法,和志同道合的同伴一起开始尝试用命令行来编写俄罗斯方块等小游戏。后续又接着学习了VB、C#等,编写的游戏也开始增加图形界面,制作了循迹小车、光立方等。

在小学阶段,我有足够时间来探索自己的兴趣,也可以在不断尝试中增强自己的能力。有的人说信奥学习会不会和文化课冲突?我个人的经历告诉我,信奥的学习和文化课成绩相辅相成,OI学习使我的文化课成绩进步。因为学习信奥,使得原本排名中等的文化课成绩,提升到了班级第2名。


● 启航阶段


进入初中后,我开始系统学习信奥知识,在保证文化课优异的情况下,在课外时间刷各种模拟赛的试题来增加训练。


最终,我在初一获得NOIP普及组二等奖项;初二获得NOIP普及组一等奖项,并积极备战NOIP提高组;初三NOIP提高组中取得475分,排浙江省第八名。正是这个成绩坚定了我日后继续在信奥这条路上走下去的信心


为了获得更多的课外时间训练,我和班主任、数学老师协商,以文化课成绩年级前10且数学经常满分为前提,可以免做部分数学作业,每天中午午休时间可以在学校机房里进行训练。我和父母保证每天晚上争取9点前完成作业(含数学竞赛),以便争取每天晚上有2小时的训练时间。除此之外,周末也几乎不休息,我要保证每周15-20道题的训练量。这样在初中期间,基本上掌握了提高组算法和基础的解题技巧。


暑假期间,我开始在Codeforces等不同的平台参加大量的模拟赛,积累比赛经验。并且在初三下学期,学习了高中数学内容及大学数学(工科)中的线性代数、基础抽象代数、一元微积分和组合数学(推荐书《具体数学》),还有 NOI 级别的算法。


● 逐梦阶段


我在整个高中阶段一直坚持一点:绝不放弃文化课成绩,文化课成绩一定要保持中上游,让自己有退路选择强基或者直接通过裸考进入大学,实际上学军大部分冲竞赛学生回归高考后也有上浙大的能力,甚至能裸分考到清华。

高中备战NOIP和省选,需要在考前停课,具体停课时间由各自学校确定,但比赛结束后,一定要抓紧时间补上缺失的文化课内容。

高一,学校准备了很多模拟赛,但我的整体发挥是不稳定的,一直在5-20名之间波动。这也为后面NOIP的失利埋下了伏笔。

在2018年的NOIP竞赛中,由于Day 1题目简单,只用2小时就以满分通过,从而导致对 Day 2期望过高。出乎意料的是,Day 2题目难度超出想象,最终只取得120分。由于这次低分丧失了WC、CTS等比赛的参赛机会。

然而,打击并未结束,后续省选的失利,更是给我带来了毁灭性打击。

经历了一段时间的消沉,在父母的支持下,我重拾信心,坚定信念,反思过去,重新朝着梦想出发。

首先调整心态,考前不再制定过高目标,正视比赛中出现的各种难度的题目

接着明确目标,为了确保能获奖,在尽量少的时间内,尽量稳定的拿到尽量多的分数;

最后反思自己的弱点:对代码能力的忽视以及部分算法训练存在短板。仔细分析原因是自己训练时经常选择性做题,碰到一些难写或细节比较多的题目,感觉会了就直接跳过。

为了实现自己的目标,在考场上做出正确的选择拿到奖项,我在平时训练时增加多场模拟赛,同时把模拟赛当作正式的比赛,在一次次的比赛当中积累经验,这样考场上就能够做到随机应变了。

为了突破自己,我还采用了”泛做“的训练方法。泛做,既广泛的做题。

① 做历年的集训队作业

每年集训队题目在120-150道,题目可以在QQ群(以OI选手为中心)、学长、网上获取,同时可以参考每位集训选手撰写的题解。

② 每道题都要认真对待,也要多看不同的做法

每道题目,至少要思考30-45分钟,如果没有解题思路,可以通过题解来为自己提供思路。注意,题解可以慢慢往下读,碰到自己的思考点就不要往下读了,先自行思考,不会再往下看。

这里给大家推荐Codeforces、Icode等平台,这些平台都会有题解,并且题解会一步步提示。再有,同一道题目也可以看看不同选手的解题思路,了解不同的做法,从中学习新的技巧。

③ 做适合自己的题目

选择题目难度比自己能力高1-2个级别的,不要停留在舒适区中。比如我在Codeforces上的Rating(分数)大概在2500分左右,那么我会选择做2800-3200难度的题目。

④ 管理自己泛做的题目列表,强迫自己完成

在详细规划好自己的时间后,不管题目多难或怪,尽管要调试很久,都要坚持完成。通过长时间学习,一定会变得越来越好。

足够的泛做和模拟赛使得我后面的比赛一路通畅,并获得了下面成绩:

清华冬令营,510分左右(满分600分),全国高一选手中排名第3,成功获得清华最优一等约。

CSP-S 2019,523分(满分600分),全国第24名。以精英培训身份和集训队选手一起参加北大集训,进入前25名。

NOIWC 2020(冬令营)顺利获得金牌。

APIO 2020 中国区比赛国际金牌。

NOI 2020 全国金牌,进入国家集训队并保送至清华大学。

高三,我选择退役,但那一年的生活依然丰富多彩,不仅为一些竞赛平台出题、给学弟学妹出题和讲课,提前学习大学数学。还参加了很多ACM大学生程序设计竞赛,由此获得外出的机会,饱览各地风光,体验不同的文化。


寄语


OI是非常难的,不付出100%努力是很难有好的结果。但我们要享受这个过程,和志同道合的小伙伴多交流,共同进步。我们只有经历一遍遍的磨难和喜悦,最终才能够成长,OI经历将是一生当中非常宝贵的财富。