相信不少学生和家长都收到了AMC竞赛取消的通知,和很多线下竞赛也陆续取消,这意味着今年想要通过AMC拿奖来做留学背景提升的策略需转变了。为了能继续证明个人的学术能力,拿到申请优势,不妨转变一下思路,转战其他含金量高、权威性强的国际性理工竞赛。

USACO美国计算机奥林匹克竞赛慢慢成为了标配,那么和AMC相比,USACO的含金量如何呢?
USACO即USA Computing Olympiad是美国计算机编程竞赛的缩写,1992年成立。USACO美国计算机编程竞赛是美国唯一一个用来选拔参加IOI(The International Olympiadin Informatics)国际信息学奥林匹克竞赛国家队的竞赛选拔体系。AMC包括后续的USAMO考察数学,USACO考察编程和算法。随着STEM教育的理念及编程低龄化普及化的发展,USACO的热度越来越高。因为编程学习的门槛相比较于数理化较高,USACO的含金量实际会高于同类型的USAMO(美国数学奥赛),UANCO(美国化学奥赛)
USACO青铜级别大致相当于AMC10/12,白银级相当于AIME,黄金级大致相当于USAMO。

官⽹网地址:http://www.usaco.org/

竞赛时间

赛事简介
USACO竞赛⽉赛没有固定的比赛地点,只要注册后在⽐赛时间进行做题即可。USACO在每年的四个周末举办他们主要的⽐赛,从周五到周一,在这个时间段内学生可以选择在任何时间开始比赛。通常来说每次竞赛的时间为4个⼩时,但有时候是3个小时或者5个小时。
每次老师连续考3⼩时,中间不暂停。⼀共考3道题,可以反复提交答案,提交后会知道多少testcase正确,但不能看到testcase。USACO考到满分1000分可以当场晋级,其他⼈一周后会收到邀请。
1.中国学生比赛建议
适合国内⾼一⾼二在读学⽣有意向申请美国大学的,或者想锻炼⾃己编程能力的,⾼三学生也可以参加12月的第⼀场⽐赛,如果实⼒突出,可以在12月中RD常规申请前获得⽩银级奖项,可以说是申请前后最后一波强势的背景提升机会。
当然,编程基础较好,有算法能⼒力力的低年级⽣也可以尝试参赛,提前挑战USACO竞赛,证明⾃己的编程能⼒。
2.月赛等级划分
青铜
参赛资格:注册USACO账号即为铜级
难度等级:铜级考试相对简单,参赛学生需会至少⼀种程序语言,只要经过⼀定的训练,⼤部分初次参赛的选手都能在限制时间内做完题,在第一次考试中晋级白银级。
白银
参赛资格:通过铜级比赛的选⼿ 难度等级:需要基本的问题解决能力和简单的算法能力(例如:贪心算法,递归搜索算法等),除此之外,学⽣还要对基础数据结构有一定的了解。黄金
参赛资格:通过银级⽐赛的选⼿
难度等级:需要有⼀定的算法基础,理解一些抽象的⽅法(例例:最短路径,动态规划),并且学生要对数据结构有⽐较深的了解。
白金
参赛资格:通过⻩金级比赛的选手
难度等级:需要有很⾼的编程基础和很强的算法能⼒。部分⽐赛问题最后的优化方案,可能不止⼀个,得出的答案也不止⼀个。
每次⽐赛,选⼿都可以向更高的级别发起挑战。在⽐赛窗⼝开放的三天时间内,选⼿可以选择任意时间开始比赛。如果拿到了满分,可以在比赛窗⼝关闭之前就晋级到下一级。升级了之后,只要⽐赛窗⼝还没有关闭,可以继续向下⼀个等级进发。没能拿到满分的同学需要等到⽐赛窗⼝关闭,等待晋级分数线,才能决定是否晋级。
3.奖项设置
4.USACO真题样例


