USACO是美国计算机科学奥林匹克学术活动,是选拔美国信息学奥林匹克学术活动国家队选手的重要途径之一。USACO学术活动具有极高的含金量,目前全球参与人数一直在不断增加。
随着2023年秋季的到来,对编程产生兴趣的同学们可以抓紧时机参与USACO学术活动,为冲击2023-2024赛季奠定坚实的基础。
USACO学术活动规则
考试时长:考试时间为3~5小时
晋级方式:满分1000分,通常600-800分会晋级下一个级别
赛程设置:月赛→公开赛→训练营(中国学生只能参加到公开赛)
晋级路径:青铜级→白银级→黄金级→铂金级,难度逐级递增。新注册的参赛选手需要从最低组别开始打起。
自2023年起,USACO考试语言由中英双语,变为纯英试题,虽然支持自己翻译,但还是对于国内学生来说难度有所提升。
USACO历年真题及参考书,扫码添加顾问老师即可领取!
USACO历年真题及参考书
USACO赛事时间
第一场比赛2023年12月16日-19日
第二场比赛2024年1月27日-30日
第三场比赛2024年2月24日-27日
美国公开赛2024年3月24日-27日
训练营2024年5月25日-6月3日
USACO参赛语言
C、C++、Java、Python
USACO参赛级别
USACO学术活动分为四个级别:铜级、银级、金级和铂金级,难度逐级递增。每个人必须从铜级开始参赛,并在规定时间内完成三道题目。
铜级:要求熟悉基本的编程知识,至少掌握一种编程语言。大多数铜级问题相对较简单,不涉及高级效率问题。重点在于正确理解问题,并设计算法来解决。能够准确地将算法转化为计算机代码是铜级训练的核心。
银级:除了铜级所用到的工具外,还会引入并广泛应用数据结构,如堆、栈、列表、树以及相应的排序和搜索算法。一般的简单方法(如穷举法)在银级比赛中将不再适用,算法的效率和复杂度成为重点。
金级:除了基本的数据结构,如列表、堆、栈、集合、关联数组和相关算法外,还会广泛应用更复杂的数据结构,如树和图的算法,以及动态规划、数论和排列组合等。
铂金级:要求对算法有深入了解,能够解决复杂和开放性的问题。题目会涉及多种算法的组合,还可能涉及高难度的辅助算法。思维难度大,编码工作量也较大。
学术活动根据参赛选手的成绩颁发相应的认证,获得证书的选手名单会在学术活动结果中公布。将这些成就写在大学申请书、实习或求职简历中会非常有帮助。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1