首页

什么是USACO?

USACO全称USA Computing Olympiad,美国信息学奥林匹克竞赛,是一项全球性的青少年编程竞赛,各国中小学生都可以参赛,并且不收取任何参赛费用。旨在通过编程挑战选拔出优秀的学生代表美国参加国际信息学奥林匹克竞赛(IOI)。


2024-2025全新赛季已正式开启!

备赛同学可扫码免费领【USACO历年真题+解析+思维导图+参考书】⇓

USACO竞赛考试网-二维码


2024 年 12 月比赛

USACO 2024 年 12 月的比赛已经结束。结果可在此处获取。

2024-2025赛季赛程公布

我们期待着 2024-2025 年的比赛赛季,与往年非常相似,有四场比赛。USACO一学年内举办4次,月赛是在12月、1月和2月,USACO美国公开赛在3月举行,竞赛在美东时间周五至周一开放。

在赛季结束时,本赛季将选出代表美国参加在玻利维亚的国际信息学国际奥林匹克竞赛和在德国举行的欧洲女子信息学奥林匹克学术活动。

2024-2025 比赛时间表

12 月 13-16 日:第一场比赛                            2 月 21-24 日:第三场比赛
1 月 24-27 日:第二场比赛                              3 月 21-24 日:美国公开赛
5 月 22-5 月 31 日:训练营(美国)              EGOI 2025(德国):待定
IOI 2025(玻利维亚):待定

注:中国学生可参加前三场月赛和US Open公开赛,没有统一的地点限制。但今年,如果想获得金级和铂金级竞赛认证分数,需要统一在美东时间周六上午12:00开始比赛。


USACO 赛制说明

1.参与形式

个人参与,线上

2.活动流程

在规定的时间范围内(通常是4天,期间覆盖一个周末),参赛者可以在线查看比赛题目。参赛者需要在规定的时间内(通常时长4-5小时)编写代码并提交到评分系统(比赛接受C、C++、Java、Python、Pascal五种编程语言)。代码提交后,系统会自动给出评分。

3.晋级机制

在每个级别的比赛中,选手需要达到一定的分数才能晋级到下一个级别。如果拿到满分,系统会提示直接晋级,可以在此月时间范围内继续挑战上一个等级,只要实力足够,一场比赛可以升到铂金级。

否则,要等到三天的赛程结束后,等待晋级分数线,才能确定是否晋级。

4.比赛语言

每一次比赛的官方版本为英语版。一般在比赛页面上还会出现其他语言的版本,它们是由已经参加本次月赛的选手进行翻译的。USACO规则明确声明它不对除英语外其他版本的正确性与准确性负责。因此选手应该尽可能使用英语版本。


USACO 新政策

为确保学术诚信,对本赛季的学术活动结构和规则作出了以下重要调整和澄清:

1. 认证成绩:

去年,我们推出了“certified contest result”((认证成绩)的概念。由于这一做法效果良好,我们将把认证竞赛扩展到金级和铂金级。在这些级别中,问题将在周六中午12点(美国东部时间)发布。任何在当天中午12点至12点15分之间开始竞赛的学生将获得认证成绩。

USACO工作人员将其视为比非认证成绩具有更高潜在可信度和权重的成绩。认证成绩仅限于金级和铂金级;青铜级和银级将继续按照以往的做法,在竞赛时间框架的周五开始时发布问题。

2.晋级要求:

选手从金级晋升到铂金级,必须获得认证成绩。此外,为了有资格受邀参加我们的夏季训练营,必须至少在在四轮比赛中至少有三次认证成绩,其中一次必须包括最终的US Open比赛(USACO教练会根据具体情况考虑任何可能的例外情况)。

3.禁止使用生成性AI:

请记住,我们去年对比赛规则进行了重要补充,禁止在比赛过程中使用生成性AI(如ChatGPT)和其他自动化工具来帮助解题。同时,美国学生也不允许使用VPN隐藏自己的IP地址


USACO 晋级分数线

2023-2024
组别 铜升银 银升金 银升金
12月月赛 750 750 700
1月月赛 750 700 750
2月月赛 750 700 750
公开赛 650 650 700
2022-2023
组别 铜升银 银升金 银升金
12月月赛 750 700 750
1月月赛 750 700 750
2月月赛 750 700 750
公开赛 750 750 750
2021-2022
组别 铜升银 银升金 金升铂金
12月月赛 700 700 750
1月月赛 750 750 650
2月月赛 700 650 750
公开赛 700 700 800

USACO竞赛满分1000分,每道题分值为333.333分,铜升银的晋级分数线基本是在750,银升金的晋级分数线基本是700~750左右;金升铂金的晋级分数线则基本稳定在750~800。


USACO 备赛资源

USACO 历年赛季真题+解决方案合集

此处找到 2011 年之后的usaco历年赛季的真题+解决方案。

USACO零基础到冲分拿奖必读的六本书!

扫码免费下载高清PDF⇓

USACO竞赛考试网-二维码

点此此处获取更多备赛资源


为什么要参加USACO?

高含金量和权威性

USACO在众多名校的STEM申请中具有重要地位,尤其是对于计算机科学和工程专业的申请。STEM教学能力领先的MIT,就将USACO赛事放进了官方推荐竞赛中。

藤校敲门砖

USACO成绩可以帮助学生在申请美国大学时展示出色的编程和算法能力。获得金奖或铂金奖的学生更有可能被藤校提前录取。

循序渐进的难度设置

USACO分为青铜、白银、黄金、铂金四个等级,每个等级设有多个题目,难度逐步提升,让不同水平的选手都能找到适合自己的起点。

无需参赛费用

USACO对所有参赛者免费开放,只需注册一个账号即可参与比赛,降低了参赛的经济门槛。

个人能力提升

USACO强调实战能力,通过解决真实场景下的编程问题,全面提升学生的逻辑思维、算法设计和代码实现能力。这些技能在未来的学习和工作中具有很高的实用价值。


2024 IOI 和 EGOI 的杰出成绩

我们对在美国亚历山大举行的2024年国际信息学奥林匹克竞赛中取得的优异成绩感到非常激动!祝贺代表美国参赛的Rain Jiang(金牌,总分第五)、Agastya Goel(金牌,总分第四)、Rohin Garg(银牌)和Brian Xue(金牌,总分第三)!

祝贺Grace Li(金牌,总排名第八)、Yeyin (Eva) Zhu(金牌,总排名第二)、Michelle Wei(银牌)和 Aurora Huang(银牌)在代表美国参加2024年荷兰欧洲女子信息学奥林匹克竞赛时取得优异成绩!


我们的使命

USACO通过识别、激励和培训各个级别的高中计算机学生来支持美国和世界范围内的计算机教育。我们提供:

数百小时的免费在线培训资源,学生可以使用这些资源来提高他们的编程和计算解决问题的技能。

面向各级学生的在线编程学术活动(每年大约六场)。

一个密集的暑期训练营,邀请美国顶尖的学生来进一步提高他们的技能和学习高级材料。

美国前四名学生有机会代表他们的国家参加国际信息学奥林匹克学术活动(IOI),这是高中级别最负盛名的国际算法编程学术活动。