计算机竞赛 · 初中 / 高中 · US

美国计算机奥林匹克竞赛 USACO

USACO 是美国大学理工科招生官最熟悉、也最难作假的编程能力证明:级别公开、评测自动、没有报名门槛,含金量完全由分数说话。对尔湾这一带竞争极其激烈的申请环境来说,仅仅说"会写代码"已经没有区分度,而一个 Gold 或 Platinum 级别能立刻把孩子放进全美前几千名的算法梯队。想冲 CS 强校(MIT、CMU、Stanford、UC Berkeley EECS、UCI ICS 荣誉项目)的学生,USACO 级别几乎是简历上默认被查看的一行。

美国计算机奥林匹克竞赛 USACO
2026-27最新一届

Photo: Syirwan Ainu / Pexels

  1. 报名开始待公布
  2. 报名截止待公布
  3. 比赛日期待公布
  4. 成绩公布待公布

本届日期官方尚未公布,请以官网为准。 · usaco.org

主办方
USA Computing Olympiad (USACO)
参赛资格
线上月赛面向全球所有人开放,任何年龄、任何国家的选手都可以注册账号参赛并获得成绩。但只有在美国就读的大学前(K-12)学生才有资格被选为 Finalist、受邀参加春季训练营,并进一步竞争美国 IOI/EGOI 代表队名额。没有年级下限,初中生甚至小学生都可以从 Bronze 级别起步。
赛制
全线上、自选时段的算法编程赛。一个赛季通常包含三场线上月赛加一场春季 US Open。每场比赛开放一个约 3-4 天的窗口,选手在窗口内自选连续 4 至 5 小时作答 3-4 道算法题,代码提交后由评测系统按测试点自动给分。支持 C、C++、Java、Python;C 与 C++ 每个测试点限时 2 秒,Java 与 Python 为 4 秒。比赛分 Bronze、Silver、Gold、Platinum 四个级别,成绩优异者升级,满分可当场晋级。严禁与他人讨论、使用生成式 AI 或预先写好的模板代码,违规者终身禁赛。
费用
完全免费。官网明确说明参赛从不收取任何费用(There is never any fee for participation)。/ Completely free: the official rules state there is never any fee for participation.
奖项
每场比赛按分数线划分 Bronze / Silver / Gold / Platinum 四个级别并公布排名,达到分数线即当场或赛后晋级,晋级记录通常跨赛季保留。赛季结束后,US Open 成绩最好的美国中学生被评为 Finalist 并受邀参加训练营;训练营中再选拔出美国队参加国际信息学奥林匹克(IOI)和欧洲女子信息学奥林匹克(EGOI)。在美本申请中,Gold、Platinum 级别与 Finalist 身份是最具辨识度的三档标签。

赛事介绍

USACO 由美国计算机奥林匹克组委会运营,是美国中学阶段公信力最高的算法编程赛事,也是选拔美国队参加国际信息学奥林匹克(IOI)的唯一通道。

赛季通常从冬季开始,包含三场线上月赛和一场春季 US Open,全部在网上完成;选手在开放窗口内自选 4 至 5 小时连续作答,提交 C++、Java、Python 或 C 代码,由评测机按测试点自动判分。

赛事按 Bronze(铜)、Silver(银)、Gold(金)、Platinum(铂金)四级分层,难度梯度非常清晰:铜级主要考完全枚举、模拟与基础数据结构;银级引入排序、二分、前缀和、并查集与基础图搜索;金级要求掌握动态规划、最短路与树上算法;铂金级则涉及高级数据结构、复杂 DP、数论与博弈。

同一场比赛拿到满分可当场升级,晋级记录通常跨赛季保留,因此赛季与赛季之间是持续累积的过程。

在衔接路径上,小学到初一的孩子可以先用 Bebras 建立计算思维,再通过 ACSL 熟悉“短答题+编程题”的赛制并积累数制、递归、位运算等基本功,进入高中后主攻 USACO;校内的 AP Computer Science A 与 USACO Bronze/Silver 可以同步推进。

走到铂金级顶端的选手会被邀请参加春季训练营,并有机会入选美国 IOI 代表队,这也是通往大学 ICPC 赛道的自然起点。

备考建议

  • 先把语言选定再谈算法:绝大多数高分选手用 C++,因为它时限最宽松且是 IOI 唯一支持的语言;如果孩子已经在学 Python,建议在 Silver 之前完成到 C++ 的迁移,否则 Gold 以上会被时限卡死。
  • 按级别刷题而不是盲目刷难题。Bronze 阶段重点是读题准确、暴力枚举写得干净、边界不出错;Silver 阶段集中攻排序+二分、前缀和、并查集、BFS/DFS;每个专题至少做 15-20 道官方历年题,并强制自己在 4 小时内模拟完整场次。
  • 养成"先写暴力再优化"的习惯,并学会用小数据自测。USACO 是按测试点给分的,一道题拿到部分分往往就决定了晋级与否;提交前用手写的小规模对拍程序验证正确性,比赛时的容错率会显著提高。
  • 赛季是累积的:暑假打基础、秋季集中训练、冬季实战。由于晋级记录跨赛季保留,越早从 Bronze 起步,越有时间在申请季之前冲到 Gold 或 Platinum。

尔湾本地:哪些公立高中有这项社团

尔湾联合学区(IUSD)五所公立高中里,3 所有对应的学术社团。社团名称取自各校官方社团名单,点校名可以看该校的完整升学指南。

另外 2 所(尔湾大学高中、北木高中)在最近一次核对的社团名单里没有对应社团。这些学校的学生要参加美国计算机奥林匹克竞赛 USACO,需要通过校外机构组队或以个人身份报名,具体路径可以和 EDUBUS 的竞赛顾问确认。

常见问题

尔湾初中生可以参加 USACO 吗?

可以,参赛不看学校或学区。USACO 线上月赛没有年级或年龄限制,很多学生初中阶段就从 Bronze 起步,没有对应社团的学校也能直接在官网个人注册参赛。只有在美国就读的大学前学生才有资格被选为 Finalist、进入春季训练营并竞争美国 IOI/EGOI 代表队名额。

USACO 的 Bronze、Silver、Gold、Platinum 四个级别是怎么晋级的?

每场比赛满分 1000 分,赛后官方按当场难度划一条分数线(近年多在 650–850 之间),达到分数线即升入下一级别;若在比赛中拿到满分,会当场立即晋级并可继续做更高级别的题。没有降级机制。晋级记录历来跨赛季保留,但官方说明该政策可能调整,每季请以官网规则为准。对尔湾学生来说,晋级节奏正好可以和校内 AP Computer Science A 的进度错开:先用课余时间打好 Bronze 和 Silver 基础,高年级再集中冲刺 Gold。

USACO 应该用 Python 还是 C++?

Bronze 阶段 Python 完全够用,Silver 大多数题也能过。但 Gold 和 Platinum 的题目基本要求 C++:虽然 Python 和 Java 有两倍时限(每测试点 4 秒,C/C++ 为 2 秒),常数差距仍然会让 Python 超时。建议在冲 Gold 之前完成到 C++ 的迁移,官方也支持 C、C++、Java、Python 四种语言。

从零基础到 USACO Platinum 大概要多久?

USACO 官方没有给出时间表,因个人基础差异很大。常见的现实节奏是:有扎实编程基础的学生用一两个赛季走到 Silver,再用一到两个赛季冲 Gold,Platinum 通常要三个赛季以上的持续训练。由于一个赛季只有三场月赛加一场 US Open,越早从 Bronze 起步,申请季前的机会越多。

尔湾学生只有 Bronze,申请有用吗?

作用有限。Bronze 只说明入门,单独列出在竞争激烈的 CS 专业申请中分量不大;Silver 开始有一定说服力,Gold 通常被视为申请 UC 系统理工科专业的有效加分项,Platinum 与 Finalist 属于全美顶尖梯队。申请 UC Berkeley EECS、UCI ICS 荣誉项目等理工强项目竞争十分激烈,如果孩子只到 Bronze,建议把它作为编程活动线索的一部分呈现,而不是核心奖项。

尔湾学生怎么安排 USACO 赛程?

截至我们核查时,USACO 官网的比赛页面还只挂着 2025-26 赛季的安排,尚未公布 2026-27 赛季的确切日期。按近年惯例,一个赛季是三场线上月赛加三月底的 US Open(2025-26 赛季分别为 1 月 9-12 日、1 月 30 日至 2 月 2 日、2 月 20-23 日和 3 月 28 日)。每场比赛窗口内可以自选连续 4-5 小时作答,建议以 usaco.org 公布的日期为准,把具体时段错开校内 AP 考试周。

USACO 对尔湾学生收费吗?没有社团能参加吗?

完全免费,官网明确写明参赛从不收取任何费用。线上比赛也不需要学校、老师或社团组织:学生自己在 usaco.org 注册账号,在 3-4 天的开放窗口内自选一段连续 4-5 小时作答即可,家里有电脑和网络就能完成。只有春季训练营是受邀制。

USACO 比赛时可以查资料或用 ChatGPT 吗?

不可以。USACO 规则要求独立作答,禁止与任何人讨论题目、禁止使用生成式 AI(如 ChatGPT、Copilot),也禁止使用事先写好的模板代码,比赛中只允许查阅编程语言本身的官方文档。违规后果非常严重,官方明确写明可处以终身禁赛。

在 EDUBUS 备战这项竞赛美国 AI 奥林匹克冲刺面向 USAAIO 等顶尖 AI 赛事的高阶冲刺班,9 到 11 年级,尔湾及周边学生可在校内课业之外,跟着 EDUBUS 线下小班备赛。了解详情 →

想备战 USACO?先聊 30 分钟

留下年级和目标,尔湾本地课程顾问会在一个工作日内联系您,给出第一版可执行的选课与学习方案。先给方向,再谈课程。

  • EDUBUS 微信二维码,微信号 EDUBUSer
    微信扫码直接联系课程顾问咨询热线:(949) 383-4877微信EDUBUSer复制微信号,在微信里添加课程顾问

一个工作日内回复。您的信息仅用于本次咨询,不会用于其他用途。 提交即表示您已阅读隐私政策