近年来,随着出国留学人数的增加,越来越多的人开始关注有助于申请美国大学的各种比赛。每个人都希望在比赛中获奖,从而打开进入常青藤名校的大门。但真正能得到这些名校认可的比赛并不多,而且对大多数中国学生来说,没有资格参加在美国的比赛,许多国内比赛也没有得到美国学校的认可。
2023-2024 Schedule
Dec 15-18: First Contest
Jan 26-29: Second Contest
Feb 16-19: Third Contest
Mar 15-18: US Open
May 23-June 1: Training Camp
Jul 21-27: EGOI (The Netherlands)
Sep 1-8: IOI (Egypt)
美国计算机奥林匹克竞赛(USA Computing Olympiad,简称USACO)是由美国官方举办的中学生计算机编程与算法线上比赛,也是誉满全美的中学生计算机编程竞赛。
USACO于1992年首次举办,旨在为每年夏季举办的国际信息学奥林匹克竞赛(IOI)选拔美国队队员,目前逐渐发展为全球热门的线上赛事,和奥数IMO一样,成为美国大学申请条件下,含金量相当高的官方竞赛。
USACO竞赛要求选手使用C、C++、Java、Pascal和Python这5种编程语言中的一种,编写解决题目问题的计算机程序。
USACO的题目主要涵盖算法和数据结构的各个方面,包括搜索,动态规划,图论等等,综合考察数据结构、算法、数学逻辑、编程等知识。这些题目要求参赛者在规定的时间和空间限制下,用编程语言编写出正确且高效的解决方案。
竞赛分为四级 (Bronze 铜、Silver 白银、Gold 黄金、Platinum 铂金)。参与USACO竞赛是完全免费的! 所有参与者都要经过一轮轮的不同等级赛题晋级。初次参赛的同学先参加 Bronze 级考级比赛,满分即可直接进入下一级题目,否则得等到本次比赛结束后,参加下一场考试,实力超强的同学可以一场比赛连续晋级。
USACO每次比赛持续四天,考试时间从周五到周一,学生须在连续的 4 小时内参加考试,中间不能暂停。一共考 3 道题,可以反复提交答案,提交后会知道多少 Testcase 正确,但不能看到 Testcase。
注册 USACO 也很简单,只需要在 www.usaco.org 注册一个免费账户,注册时你不需要选择特定的比赛日期。只要你有了这个账户,可以在比赛日期随时参与竞赛。已经注册的学生,在考试开放时间内登陆账号,即可进入比赛。
* 注:USACO解题绝对不可以在网上复制代码!不能讨论,不要抄袭他人,一但发现永久封号!
在赛事窗口开放的 4 天时间内,选择任意时间开始比赛,只要实力足够,一场可以升到白金级。
其他选手需要等 4 天赛程结束后,根据分数线决定是否晋级。
难度等级:铜级只要有基本编程常识,会至少一种编程语言。铜级的编程限制时间还是够用的,大部分初次参赛的选手都能在第一次考试中晋级白银级。
难度等级:需要基本的问题解决能力和简单算法(例如:贪心算法,递归搜索等),还需了解基础数据结构。从白银级开始,选手需要寻找更好的算法才能使程序在规定时间内跑完。
难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且对数据结构有比较深的了解。
难度等级:需要有很高的编程基础,对算法有深入的了解。部分比赛问题最后的优化方案,可能不只一个,得出的答案也不只一个。
USACO的训练场和比赛都堪称信息学奥赛的经典。国内不少命题也会参考USACO的历史原题,例如2019年CSP-J第三题“纪念品”,简直和USACO 2009年2月场的“Stock Market”一模一样!因此,有志于在国内信息学奥赛中争金夺银的选手们想刷题时,强烈推荐USACO!
国内信息学奥赛,每年一次,很多选手没有足够的赛事经验,在赛场上不能完美发挥自己的能力,一旦错失机会,就要再等下一年;但是USACO每年有4场,如果实力足够,每场都可以从青铜直接打到白金,且其题目难度及质量比国内信奥完全不逞多让。对于想要增加信息学赛事经验的选手来说,非常强烈推荐USACO!
打开USACO的官网,第一眼便是IOI 2023国际信息学奥赛以及EGOI 2023欧洲女子信息学奥赛的美国队成员公示信息,华人面孔占据了很大的比例。
USACO竞赛备受美国名校关注,被哈佛、耶鲁、麻省理工、康奈尔、普林斯顿、卡内基梅隆等理工牛校认可。每年吸引着众多申请美国顶尖大学计算机专业的学生。
对于计划留学美国的选手,USACO是非常有含金量的履历加分项,对于这部分同学,更是推荐USACO!
|