自11月来,翰林一直关注着USACO等待新赛季2021-2022赛季时间的公布。本周USACO组委会终于公布了当前赛季的学术活动时间,在这个时间段内学生可以选择在任何时间比赛,USACO每次比赛持续四天,考试时间从周五到周一,连续考4小时,中间不能暂停。
参加USACO比赛一定要谨记的是:解题绝对不可以在网上复制代码!不能讨论,不要抄袭他人,一但发现永久封号!
本赛季的第一次学术活动将于12月17 日至12月20日的4天内时间进行,距今算起来也就大概3周左右的时间了。那么在这段时间中,准备参加学术活动的选手应该做些什么准备呢?
USACO考前账号注册
1. 进入USACO官方网站 www.usaco.org
点击网站右侧如下图所示选项,Register for New Account。
2. 填写个人信息注册账号
出现如下页面,填写个人相关信息:
*注册时不需要选择特定的比赛日期。只要有这个账户,就能在比赛日期随时参与学术活动。因为系统会通过邮箱进行二次确认,所以请确保邮箱信息的正确性。注册完成后需在24小时内登录USACO官网激活账号。
USACO考前练习策略
重点训练编程算法相关能力
USACO 主要考核的是编程算法能力,以及分析问题。一共三题,时间充足。重点是把问题分析清楚,考虑完善以后再用程序来完成。考试时点击USACO考试链接马上计时开始。
做题时要先读懂题目,在纸上做出例题,再归类到课上练习过的类型,通过联想之前练习题与考题的相似点和异同,快速整理思路,在之前训练的基础上写出解题方案,修改后提交。注意考试时间,控制在一题60分钟之内,不要在一题上花太多时间。三道题1000分满分,做对两道半题750分一般可以晋级,850分可以确保通过。
总结和复习参赛级别算法
回顾和总结一下你当前要参赛级别的算法,如果某些算法有固定的代码框架,就把这些代码默写几遍,达到能够熟练编写的要求。如果没有固定的代码框架,则找一两道典型题型,快速编写一下,找一下使用这些算法思考问题的感觉。另外,每种算法都有一个适用场景,可以针对算法总结下这些场景,以便看到类似题目的时候,能够迅速联想到这些算法,确保在紧张的比赛环境中节省宝贵的时间。
刷上一赛季四次学术活动题目
上个赛季的四次考试,总共是12道题目,可以尝试独立做一下,感受一下题目的难度。USACO的难度在这几年中是有提升的,这二十年来计算机飞速发展,学生也更早的接触到了编程,整体水平都在提高,所以题目难度也在提升。学生可以通过最近的学术活动感受一下题目整体难度,体会下题目的考点在哪里,以便提早做好心理的准备。
翰林总结的多年来的USACO晋级秘诀——刷题,刷题,刷题,还是勤刷题!除刷上一赛季的题目外,也可以去其他刷题网站看看,通过刷题练习,在最后的时间帮助学生深度掌握知识点,并熟练的运用知识点,提升对编程和算法的熟练度,找到最佳解题思路。
真实测试环境练习
像参加真正的USACO学术活动一样,在官网上做USACO问题。给每个问题60分钟,尝试独立解决它,做对尽可能多的测试。在USACO课程中分享解题思路,与课堂最佳解决方案比较,讨论。在理解考题考点之后,再回到官网独立重做几遍问题。
提前做好心理准备
对于完全没有参加过学术活动的学生来说,一定要在USACO 网站上完整的提交一次代码,这样在学术活动时才不会慌张。每年都听到有学生因为不懂得如何提交代码而最终放弃了学术活动。
对于已经参加过学术活动的学生来说,总结一下之前参加学术活动的经验和教训,合理的分配学术活动时间。四个小时三道题目,看起来时间很多,但参加过学术活动的选手都知道,时间并不充裕。每道题目难度不一,需要把更多的时间预留给难题。同时,对于每道题目也要合理把握时间分配,要充分留出题目分析的时间,如果分析时间不够,题目考虑的不够全面,则会导致题目只能完成部分测试数据,最终还要回过头来重新分析题目和代码,会非常浪费时间。
还有2周左右的时间就要开始本赛季的USACO学术活动了,对于准备了很久的学生来说是不是有点小激动。在最后的这段时间中,做好冲刺的准备。2021 赛季在参赛人数破纪录的形势下,前两次考试分别取得了16.7% 和12.8%的晋级率,对于USACO新生而言,一定要抓住12月月赛机会,努力保证结果,来一个开门红,进一步向下一个级别挑战!
USACO 计算机学术活动近几年大热,有利于申请理工科大学,12月的学术活动也是在大学申请RD递交前的最后一个奖项机会。所以,11年级暑假,学有余力的同学也可以准备USACO的晋级冲刺,在RD之前多拿一个奖项,为申请增加砝码。
翰林课程体验,退费流程快速投诉邮箱: yuxi@linstitute.net 沪ICP备2023009024号-1