USACO竞赛大家有参加过么?针对信息学(计算机能力)的竞赛,主要考察算法和数据结构的知识。开设目的: 为每年夏季举办的国际信息学奥林匹克竞赛选拔美国队队员,从2017年起,中国学生的参赛人数每年持续增长,每年铂金满分中国人只有十几个,潜力非常大的竞赛。
计算机类竞赛本身就非常少,这是少有的美国官方背景举办的竞赛之一。达到金级和铂金级是非常好的计算机能力证明,对申请理工科、特别是计算机专业帮助很大。
什么是USACO?
A:USACO全称是USA Computing Olympiad,也就是美国计算机奥林匹克竞赛。USACO和NOIP相似,只不过前者是美国的,后者是中国的。USACO和AMC也相似,只不过AMC考察数学,USACO考察编程和算法。
Q:参加USACO对申请美国的大学有帮助吗?
A:是的,USACO的成绩可以表明你对编程和算法的热忱和天赋,这是申请美国大学的理工类专业,尤其是计算机相关专业(包括人工智能、信息安全等)时所被看重的。
Q:中国学生可以参加USACO吗?
A:可以。USACO是比AMC更加开放的赛事,全世界的编程爱好者,哪怕你不是中小学生,都可以在任何一个能连上互联网的地方参加USACO的线上比赛。线上参加只需要在www.usaco.org提前注册好一个账号就可以。
小学生也可以参加吗?
A:当然可以,我们图灵编程已有五年级学生参加了铜组和银组的比赛。
Q:比赛只能用C/C++吗?
A:不是,比赛可以用C/C++,Java或Python,你可以选择你熟悉的语言。
Q:参加USACO需要缴纳多少参赛费?
A:线上参赛是完全免费的。
USACO每年的比赛时间?
2022-2023 竞赛时间表
2022年12月16日-19日 第一场比赛
2023年01月27日-30日 第二场比赛
2023年02月24日-27日 第三场比赛
2023年03月24日-27日 美国公开赛
2023年05月25日-6月3日 训练营
7月15日-21日 2023年欧洲女子信息学奥林匹克竞赛(瑞典)
8月28日-9月4日 2023年国际信息学奥林匹克竞赛(匈牙利)
注意:每个人都可以参加前4轮比赛(12月至3月)。训练营是为全国前24名学生准备的,IOI是为全国前4名学生准备的。
奥信的参赛级别
奥信竞赛有4个级别,铜级,银级,金级,铂金级,难度依次递增。每个人都必须从铜级开始参赛,在规定时间内完成3道题目。
铜级:熟知基本编程知识,会至少一种编程语言。大多数铜级问题没有像高级别那样有很多效率问题。知道如何正确阅读理解题意,设计一个算法来解决问题。准确地把算法翻译成计算机代码是奥信铜级训练的中心。
银级:在铜级中用到的工具之外,数据结构包括堆、栈、列表、树以及相对应的排序、搜索算法将被引入并广泛应用。一般的简单方法(比如穷举法)将不再适用银级比赛,算法的效率和复杂度将开始成为重心。
金级:基本的数据结构诸于列表、堆、栈、集合、关联数组和相关的算法将普遍应用,更复杂的数据结构包括树和图的算法,以及动态规划、数论和排列组合也将被广泛采用。
铂金级:对算法有深入了解,能解决复杂问题、开放问题。题目复合多种算法,还会涉及高难度辅助算法,不但思维难度大,编码工作量也在加大。
竞赛会根据参赛选手的成绩来颁发对应的认证,获得相应证书的选手名单会被公布在竞赛结果中,把这些成就写在大学申请书或者实习/求职简历中会非常有帮助。
•参赛过程:
比赛开放的三天内,可以从任意时间开始比赛。
一次比赛的时间为4~5小时,选手需要完成3~4道题目
USACO在每年的12,1,2,3月份会组织月赛,一月一次。其中3月份的比赛是USOpen(公开赛),难度上比12,1,2月份的更高。
注册账号即为铜级,下面依次有银级、黄金级和铂金级,难度依次递增。
比赛对于程序的大小,运行需要的内存和运行的时间有具体规定。在比赛开放的三天内,可以从
任意时间开始比赛。
如果拿到了高分或满分,系统会提示直接晋级。可以在三天内挑战下一级。
没能拿到高分或满分的选手需要等三天的赛程结束后,等待分数线,才能确定是否晋级。
如果晋级成功,可以在一个月后的第二场继续参加。