本篇将详细介绍全美五大奥赛之一的——美国信息学奥赛,包括学术活动简介、含金量、比赛规则等。
美国信息学奥赛,全称United States of America Computing Olympiad,简称USACO。在国内,与之相同的是全国青少年信息学奥林匹克学术活动National Olympiad in Informatics,简称奥信NOI。
中国和美国都组队参加国际信息学奥林匹克学术活动International Olympiad in Informatics, 简称IOI。 USACO,美国信息学奥林匹克学术活动是与数学奥赛、物理奥赛、化学奥赛、生物奥赛齐名的五大赛事之一。
美国信息学奥赛,一般从12月开始,1月、2月、3月共四次比赛。根据比赛结果所有选手被分为铜级、银级、金级和白金级,每一轮比赛成绩优异者都会被提升到更高一级。
白金级成绩优异者被邀请参加夏季训练营,训练营结束后,前四名组成美国队,参加国际信息学奥林匹克学术活动。
美国信息学奥赛中取得优异成绩的学生都具有极强的分析问题能力,逻辑思维能力,和实际解决问题的能力,所以在大学申请过程中也往往被招生官看重而优先录取。
比赛方式
USACO的比赛方式和IOI的方式相似:参赛者要在4- 5个小时里要解三道题,对于参赛者的智力和体力都有极强的要求。
每年从12月份起有4次在线考试机会,每次考试参赛者如果总分达到或超过指定的分数线将会被提升到更高一个级别。其中白金级别的大约前24名优秀选手将被邀请参加夏季训练营,训练营结束后,前4名选手将代表美国队参加IOI。
所有的参赛者都从铜级比赛开始。已经被提升的参赛者将不再重复之前参加过的相对较低级别的比赛,在以后的比赛中将直接参加现在级别的角逐。
提前规划2022年USACO报名 报名事项咨询请扫码!
USACO含金量
1.对大学申请的帮助
USACO学术活动的成绩对申请美国大学是非常有帮助的,以下是国外著名网站Quora.上的回答,可以看到,大家对USACO申请美国大学的作用给予了非常肯定的回答。下图中在罗列对申请美国大学有帮助的活动时,第一项就强调了USACO。 2.计算机编程实力证明
作为五大奥林匹克学术活动之一, USACO 成绩是被全球认可的,与之配套的知名国际学术活动体系也非常完善。USACO是美国国家级信息学学术活动学术活动,其目的就是要为IOI和ICPC选拔和输送人才,虽然很多国家都有类似的国内学术活动,相比而言,USACO奖项是得到美国及世界知名大学认可的。
3.思维训练和能力提升
USACO学术活动主要考察学生,接受一个编程项目,独立思考相关知识点(数学逻辑、数据结构、算法、计算机体系结构、英语理解等),运用各种计算机能力(计算思维、资料收集、刻意练习)设计并实现,验证其正确性,反复迭代和修正。
整个流程在普通的学制教育中往往要到硕博士才有训练机会,参加学术活动的选手从小就在以这种方式训练着思维,对于专注力和独立解决问题的能力提升非常有帮助。
同时,参加高阶信息学学术活动的往往是最优秀的孩子,他们一起交流、学习、讨论和竞争会潜移默化地影响每个孩子的能力、习惯和学习方式。而且学术活动的打分,不仅仅是解决问题,还要考量解决的时间效率和空间效率。不同解决策略的得分不一样。这种评价方式,培训和锻炼的就是学生的效率意识和全局规划意识。
4.对学习和工作的帮助
在美国奥信比赛中,获得白金级别的优秀选手在大学申请能在理工类学生中独树一帜而被优先录取。
由于信息学奥赛集中在算法设计和实现,与人工智能、大数据有着天然的紧密关系,信奥比赛的成绩被越来越多的知名大学作为挑选人才的重要依据,也为今后在这个领域的工作奠定了坚实的基础。
现在很多互联网公司内,特别是偏向于人工智能的技术公司,都在大量吸纳学术活动人才,因为这些人非常善于解决核心问题,例如搜狗的CEO王小川(IOI 1996年金牌),旷视科技CTO, 人工智能学术界陈启峰(IOI 2007金牌),陈丹琦(IOI2008金牌),周源(IOI 2005金牌)等,信息学学术活动对于未来想从事计算机相关工作的人有很大的提升作用。人工智能的核心就是算法。
USACO分级别简介
级别 | 级别简介 | 适用群体 |
铜级 | 基础的编程语法的使用,以及基础算法的应用。 | 首次参赛选手 |
银级 | 需要基本的问题解决能力和简单算法(例如:贪心算法,递归搜索等),还需了解基础数据结构 | 通过了铜级别选手 |
金级 | 需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且对数据结构有比较深的了解。 | 通过了银级别选手 |
铂金级 | 需要有很高的编程基础,对算法有深入的了解。部分比赛问题最后的优化方案,可能不只一个,得出的答案也不只一个。 | 通过了金级别选手 |
USACO比赛规则
场次与时间:每1个赛季会有4场比赛,按惯例会从头一年的12月到下一年的3月每个月有一场比赛,比赛会安排在每个月的中下旬。在比赛窗口开放的4天时间内,选手可以选择任意时间开始比赛
每场比赛持续时间:4个小时
比赛形式:在线提交代码,在4个小时内可以无限次提交代码
比赛分数:满分1000分
比赛题目数: 3道编程大题。每道编程大题包含至少10组测试数据,比赛期间每道大题只提供1组测试数据。每道题大题333分~334分,按组得分,每正确一组测试数据可以获得333/(测试数据组数)分;
测试数据规则: 测试数据来自于文件,题目会告诉文件中的数据有多少行,每一行有多少个,每一行的数据以空格作为分隔;
比赛晋级方式:如果拿到了满分,可以直接晋级,可以在这4天时间内继续挑战下一级别,理论上,只要实力足够,一个月度即可晋级到铂金级。未拿到满分的选手需要等到赛程结束后,等待晋级分数线,才能决定是否晋级。如果成功晋级,可以在一个月后的下一场比赛继续参赛晋级。
翰林课程体验,退费流程快速投诉邮箱: yuxi@linstitute.net 沪ICP备2023009024号-1