2025-2026赛季的USACO比赛即将开始,在过往赛季中,机构收到了不少同学晋级的喜讯,有从铜级直升金级的大神级选手,也有非满分晋级1月赛季继续冲击奖项的同学。今天老师就带着大家来整理一下USACO竞赛的信息吧!
USACO竞赛介绍
USACO(USA Computing Olympiad)全称美国计算机奥林匹克竞赛,是美国一项面向全球中学生的信息学线上竞赛,USACO每年都会为IOI(国际信息学奥林匹克竞赛)选拔美国队队员。
USACO是美国大学申请过程中含金量和竞争力极高的竞赛,在比赛中获得优异成绩有助于申请美国大学,特别是计算机专业。越来越多进入哈佛,耶鲁,麻省理工,普林斯顿,康奈尔等顶尖大学的学生都参加过USACO,并且取得过非常好的成绩。
USACO竞赛时间
今年的比赛时间官方还未公布,想要参赛的同学可以参考去年的比赛时间,报名参加今年12月的考试哦~
2024-2025年度三次月赛的时间分别为:
第一次月赛:2024年12月15日-18日
第二次月赛:2025年1月26日-29日
第三次月赛:2025年2月16日-19日
美国公开赛:2025年3月21日-24日
USACO竞赛时间报名方式
虽然是美国计算机奥赛,但是对参赛者没有国籍的要求,面向全球中小学生开放,同学只需在官网注册成功即可参加。
官方网站:http://www.usaco.org/

竞赛考察内容
铜级:是USACO的基础级别。主要考察编程知识的掌握程度,大多数铜级的考题没有像高级别那样有很多效率问题。铜级要求大家能够解释一个编程问题;能够创建基本算法和逻辑;能够将自己的想法转化为代码。
银级:银级考试比铜级考试要难得多。涉及递归搜索、贪心算法等基本的问题求解技术;要了解最基础的数据结构概念,还会考察效率问题。
黄金:设计更复杂的标准算法(例如最短路径,动态规划等),要求大家熟练掌握数据结构,主要考察效率问题。
铂金:要求同学对算法有深入了解,能够熟练应用,能解决复杂问题、开放问题。
USACO接受多种语言的解决方案,包括C++,C,Java,Python。由于Java和Python相比于C++/C语言运行的会慢一些,所以这两种语言所允许的运行时间是C++和C的两倍。相比于国内NOIP只接受C++作为考试语言,USACO提供了更加灵活的支持,使得比较喜欢Java和Python的人也有机会参与到算法竞赛中。
获奖难度
按USACO历年的获奖数据来看,每一轮能晋级白金级的中国选手仅有小几十人;而满分的白金选手中中国同学的人数大概在0-10人左右。这些人数内,还要除去不是同一届的学生以及不出国仅来练手的NOI选手,剩下的能一起在同一届申请大学的就基本上没有几个人了,因此USACO的含金量是极高的,当然难度也非常大。
不过好处是USACO比赛形式比较开放,可以通过系统的辅导来获得高分和快速晋级,通过一段时间的努力获得白银和黄金级别还是很有可能的。USACO至少目前是美国名校非常热衷但还没有被中国选手刷的太多的国际大赛,而且它历史悠久,题目质量很高,很可能一两年内USACO会慢慢像AMC那样大热。
