USACO是美国计算机奥林匹克竞赛,全称是United States of America Computing Olympiad)。作为全球最具影响力的中学生计算机编程赛事之一,其地位堪比数学界的IMO(国际数学奥林匹克)。
USACO每年举办4场常规月赛(12月、1月、2月、3月)和1场美国公开赛(US Open)(通常在4月)。每场比赛持续3-5天,选手可任选其中连续4-5小时完成比赛。
面向群体:全球中学生(无严格年级限制,但主要适合高中及优秀初中生)
语言要求:支持C++、Java、Python、Pascal(2026年起新增Python)
注册方式:免费报名,官网注册账号即可参赛(usaco.org)
比赛形式:在线编程,3-4道算法题,需在规定时间内提交代码
难度分级:
🔻铜级(Bronze):基础语法、简单模拟
🔻银级(Silver):数据结构、贪心算法
🔻金级(Gold):动态规划、图论
🔻铂金级(Platinum):高级算法优化、数学建模
晋级机制:达到分数线可自动升级(如铜级→银级)
荣誉奖项:
🔻满分奖(Perfect Score):全部题目AC(Accepted)
🔻铂金高分榜(Platinum Top 50):全球排名前50
🔻USACO Camp邀请:顶尖选手可参加美国国家队选拔
🔻国际赛事通道:优秀选手可代表美国参加IOI(国际信息学奥林匹克)