USACO(USA Computing Olympiad )竞赛介绍

Published by fengyan on

USACO介绍

USACO(USA Computing Olympiad)是美国信息学奥林匹克竞赛,开设目的是为每年夏季举办的国际信息学竞赛(IOI)选拔美国队队员(4名)。USACO是美国大学申请过程中非常有含金量和竞争力的一个竞赛。

比赛时间:

每个赛季有4场比赛,以2017-2018赛季为例,

2018 年公开赛;3月23-26

2018 年2月月赛;2月23-26

2018年1月月赛;1月19-22

2017年12月月赛;12月15-18

从2017-2018赛季的USACO竞赛中选拔出了26人参加美国信息竞赛的暑期集训营,集训营的时间是:5月24日-6月2日,Clemson University。最终将会有4人代表美国队,参加国际信息学奥林匹克竞赛(IOI),时间是在2018年9月1-8日,日本。

比赛难度级别:

在每场月赛中,题目难度分为铜级、银级、金级、铂金级四种级别,难度依次提高。新注册的选手从铜级开始,在规定的时间内完成3道题目,如果过关,可晋级到更高级别。

1. 铜级:主要考察编程知识的掌握程度,排序、二分查找;

2. 银级:涉及递归搜索、贪心算法等基本的问题求解技术;了解最基础的数据结构概念;

3. 金级:设计更复杂的标准算法(例如最短路径,动态规划等),熟练掌握数据结构;

4. 铂金级:对算法有深入了解,熟练应用,能解决复杂问题、开放问题。

比赛形式:

比赛是通过登录USACO官网,在线提交代码的形式,在比赛规定的时间范围内(通常是4天,期间覆盖一个周末)在线打开题目,在线提交代码。比赛时长5个小时,从打开题目算起,选手需要完成3道题目。代码提交后,系统会自动给出评分,如果拿到了高分(接近满分),系统会提示直接晋级,则可在本次月赛中继续挑战更高难度的试题。一般情况下,月赛考试结束后,会划出晋级分数线。如果成功晋级,可在下个月的比赛中参加更高级别的竞赛。

编程语言: C、C++、 Java、Python、Pascal。

夏校分享之哈佛AUSCR中美学生领袖峰会
Categories: 其他