美国计算机奥林匹克学术活动(USA Computing Olympiad,简称USACO)是由美国官方举办的中学生计算机编程与算法线上比赛,也是誉满全美的中学生计算机编程学术活动。这个赛事类似于中国国内的NOIP(现已改为CSP-S/J)、NOI等系列比赛,同样都是算法学术活动。
报名表及报名信息咨询,可扫码,还可免费领取学术活动真题
网络在线进行提交编写好的程序,比赛采取积分赛制,分为月赛和公开赛两轮。月赛举办于每年十二月、一月与二月,公开赛举办于每年的三月。在每场月赛中,根据之前题目的完成情况,选手会被分为不同的组别(青铜组、白银组、黄金组、铂金组),难度依次递增。新注册的参赛选手需要从铜组开始打起,在规定时间内完成三道题目,如果完成度较好将会被提升到更高组别。选手可以在该次月赛指定的时间范围(通常是4天,覆盖一个周末)中的任何一个时间打开题目,并在规定的时间内完成比赛并提交。通常情况,月赛比赛的时长为4-5小时,选手需要完成3-4道题目。
青铜级参赛资格:进入USACO注册账号即为青铜级。难度等级:青铜级考试只要求掌握基本编程常识,会至少一种编程语言。青铜级的编程限制时间还是充足的,只要掌握基础的编程技能,大部分选手都能在第一次考试中晋级白银级。白银级参赛资格:通过青铜级比赛的选手。难度等级:需要掌握基本的问题解决能力和简单算法(例如:贪心算法,递归搜索等),还需了解基础数据结构。从白银级开始,选手需要寻找更好的算法才能使程序在规定时间内跑完。黄金级
参赛资格:通过白银级比赛的选手。
难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且对数据结构有比较深的了解。
白金级
参赛资格:通过黄金级比赛的选手。
难度等级:需要有很高的编程基础,对算法有深入的了解。部分比赛问题最后的优化方案,可能不止一个,得出的答案也不止一个。
比赛语言
USACO主办方为题目提供了多种语言翻译,包括中文;参赛选手可使用的编程语言:C/C++、Java、Python、Pascal。
比赛时间
2019-2020赛季时间暂未开放,可参考2018-2019赛季时间:Dec 14-17:First Contest
Jan 18-21:Second Contest
Feb 22-25:Third Contest
Mar 29-Apr 1:US Open
May 23-Jun 1:Training Camp
Aug 4-11:IOI 2019 in Azerbaijan
© 2024. All Rights Reserved. 沪ICP备2023009024号-1