本期嘉宾:忙秋阳
学军中学毕业生;
曾获清华大学信息学体验营THUWC一等奖;
香港中文大学(深圳)程序设计竞赛队学生教练;
曾指导多个队伍获得亚洲区域赛金奖。
信友队邀请学军毕业生、现香港中文大学(深圳)程序设计竞赛队学生教练忙秋阳同学,上期分享了信奥学习过程中带来的能力成长→《信奥高分大神独家分享!信息学经验及对未来的帮助》
本期总结忙秋阳多年信奥学习经验,在日常训练应该注意哪些问题,考场上有什么策略技巧。
#3
竞赛高分学习方式
对于一些能力有限、难以在短时期进阶、最难的题目很难做出来的学生来说,如何成为稳定发挥的高分选手?
认真对待模拟赛
模拟赛的首要目的,不是学会几道题中的知识,而是在考试情境下,面对从没有见过的题目,如何进行临场反应,拿到高分。
所以,模拟赛中不要选择性做题:只做会的题目,不会的题目直接忽略跳过;或者有思路的题目,复制之前的代码;挑选自己感兴趣的题目……模拟赛的第一前提是,要逼真还原考试压力,锻炼在压力下分析题目的能力。
日常训练循序渐进
有的同学急于学习一些高级算法,并且仅仅学习对应的某道模版题,而不是真正理解算法内涵。这种跳跃式的学习,并不利于我们提高竞赛水平。
信奥学习需要阶梯性学习。学会某个算法后,再来做涉及这个算法的二十道题目,将这二十道题目做会吃透,打下扎实的基础,这是正向的循序渐进。
通过模拟赛中遇到没有做出的新题,积累到学过的对应算法上,在基础之上反过来进行巩固复习,进行反向循序渐进,这样才能牢牢掌握学过的每一个代码,每一个算法都能灵活运用。
文档总结知识
信奥中新的题目往往能与曾经出现过的知识关联上。将考过的核心知识加上新的数据结构,变成新的题目。
所以信奥选手无论运用文档还是博客,都要定期进行积累、回顾。
在积累的过程中,对于这道题从“我会做”,转化为“我思考”,思考出题人意图,思考题目考察算法本质是什么。积累到一定程度,拿到新的题目,我们就能联想出这道题的考察要点,看破本质。
#4
信奥考试技巧
敲键盘前通读所有题目
拿到试卷的第一时间,不要先做题,而是通读所有题目,并且做好规划:每道题需要拿几分,并且投入多长时间。
比如,在比赛中,第一题是你擅长的,可以拿100分;第二题不太擅长,能拿60分;最后一题只能拿最低档的分数,投入太长时间没有意义……先对所有题目做出预设再进行下一步。
评估分数与耗时,进行顺序规划
在比赛中,阅读部分分结构,制定做题顺序也很重要。
第一道题30分,需要耗时3小时;第二道题10分,但只需要20分钟。这时第二题的优先级比第一题要高,我们要先做第二题。
制定Plan B 策略
如果做题过程中发生与规划相悖的情况,该怎么做?
计划中先做第二题,但第二题做出后发现结论不对,我们该怎么办?在有Plan B方案的情况下,我们可以依据策略打暴力,接下来再有计划有规律比赛。而不是仓促混乱的每道题试一下。
大胆猜想
在做题时我们往往要有猜想性结论,尤其是贪心题、思维题。
首先,先看样例是否符合猜想结论;其次,在有时间的情况下,先写暴力程序验证猜想是否正确;即使在猜想错误的情况下,我们依然有充足的时间重整思路。
对题目难度合理判断
不要轻易尝试过超难做法,当你读题后认为需要一些复杂的数据结构,可以重新读题,尝试找到更简单的算法,否则即使能够通过,也会浪费大量时间。
调整比赛心态
制定比赛规划,能够让我们有条理进行比赛;而良好的心态,能让我们坚定执行比赛规划。
在考场上,当我们写完代码,发现这道题的思路完全错误,既不要彻底放弃随意乱写一起,也不要着急做下一道题,而是需要根据规划,用平常心完成下一步。
而心态的锻炼,与模拟赛的练习密不可分。即使是日常模拟赛,开始15分钟也不要碰键盘,而是先在纸上制定规划。赛后反复复盘,锻炼心态。
#5
信息学与未来发展
在度过高中竞赛阶段,迈向大学后,这段信奥历程能为我们留下什么?
首先,如果到大学深入学习计算机相关专业,有信奥的经历,许多基础课不用耗费过多时间,可以将之前学过的知识迁移过来,减轻学习压力,节省的时间可以比其他人更早投入科研。
第二,在大学也可以参加大学生程序设计竞赛,通过竞赛获得更多去企业和名校交流的机会。对于大多数大学生,在大四才能够进入互联网公司实习,但竞赛生有机会大一进入国内外头部企业学习。
第三,在信息学竞赛知识基础上进行科研研究。除了计算机科学领域方面的研究,我们还能够将知识迁移到其他领域。
比如我们熟悉的对拍,能够运用类似的思路检验数据库系统,检测bug清除对人类社会的不良影响。
诸如此类,信息学所涉及的领域包括人工智能、数据挖掘、图学习、理论计算机……往往能在这些领域中发现信息学竞赛算法知识的影子。
所以,信息学竞赛不仅仅是考试性的存在,更是对于我们个人长期发展、甚至能够改变全人类的技术基础。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved