距离USACO竞赛铜组比赛过去已经几周了,在这次的比赛中有很多同学败北了,都是因为各种小细节导致题目无法完成。那么同学们平时在做USACO竞赛培训时要注意一些什么问题呢?
USACO竞赛培训注意问题
切记题目读不懂
USACO的题干都很长,会给出一个完整的题目背景,很多学员看题不太仔细,特别是看到这么长的题目,越读越没有耐心,中间再有几个模拟两可的关键字眼,更是容易使人混乱。题目如果都没有看懂,想要正确解题基本上是不可能的事情。所以在平时练习中,就要向学员强调阅读题目的重要性,要求学员读题后一定要搞清楚已知,未知和条件分别是什么,只有能够准确的回答这几个问题,才算是读懂了题目。
不要急于写代码
很多学员其实就缺少对问题分析和思考的习惯,他们总觉得编程就是拿到题目后立刻思考如何写代码,其实代码是用来表达思路的,思路巧妙,代码就简洁有效。计算机科学的本质不是为了研究如何编程,它的重点是研究如何用计算的方法来解决问题,解决问题才是目标。所以建议学员们在开始编码前,先对问题好好思考和分析,编码的时间最多用50%的总时间就够了。
逻辑要严谨
不少学员在分析问题的时候就不够全面,导致对于有些测试数据无法通过。竞赛中碰到这种情况非常麻烦,因为错误的数据是无法看到的,学员只能重新梳理逻辑,然后根据逻辑再查看代码,相当于从头再捋一遍,期望能够在这个过程中发现错误。所以与其后续要这样重新梳理,不如在第一次分析题目的时候就尽量认真全面,能够一次性通过所有测试,这是最节省时间的方法。
USACO竞赛培训方法
配套的知识点和测评题目
研究证明,通过视听的方式进行学习,只能有20%的理解度,但如果通过实做,就可以达到70%,而课堂上的实做方式就是题目训练。学员听课时,你如果仅仅问他是否听懂了,大部分情况他都会回答听懂了,学员在说谎吗?没有,他所理解的“懂”是指概念上是否理解了,这属于“记”的过程,这部分他也许确实掌握了,但缺少了“忆”,学员是无法有效调取这些信息的,所以最有效评价学员是否学懂的方法就是给出一道题目测试下,并且测试题目最好能够比较频繁,每个小知识点都对应几个测试,通过即时的训练“忆” 的能力,帮助学员真正掌握知识点。
讲解解题思路
研究表明,例题虽然能够帮助学员掌握当前知识点,但是无法帮助学员把学到的知识应用到新情景中,也就是说无法形成知识的迁移。而对于信息学的算法学习来说,其核心目的就是要能做到举一反三,把已有的算法思维应用到不同的题目中去。在开始学习时,更多是导师在介绍算法思路,但随着学习的深入,应该鼓励学员把解题思路说出来,这不仅能够更好的构建解题过程,而且能帮助学员彻底地理解基本原理,并且学员在讲解的过程中,会发现自己思路上的不足,从而形成一个完整的自我更新的闭环
看到这里不知道你有没有对USACO竞赛培训更了解呢?对于想进G5藤校的同学来说,除了优异的国际课程成绩,背景提升同样重要。包括USACO在内的国际竞赛就是背景提升的主要方式之一。如果你想为自己的简历提升竞争力,快来点击【预约报名】唯寻今年的竞赛复习班。
点击
查看更多。