【奥林匹克竞赛】USACO-美国信息学奥林匹克竞赛即将开赛!USACO大盘点!

USACO-美国信息学奥林匹克竞赛


USACO(USAComputingOlympiad)美国信息学奥林匹克,是由美国官方举办的中学生计算机编程与算法线上活动,也是誉满全美的中学生在线题库。美国信息学奥林匹克竞赛,也是编程比赛,相较于其他国家的编程竞赛来说,USACO竞赛更加普及化、参与度也更加广泛。



bac451f38023a59eef70b11c343823d.png



USACO竞赛,是一项面向全球中小学生开放的信息学奥赛,并且参赛是完全免费的。


USACO-美国信息学奥林匹克-竞赛详情:


参赛学生:

六年级以上学生


参赛时间:

每年举办多次在线月赛,通常在12月、1月和2月进行,3月份举办公开赛。


竞赛形式:

个人,线上参与


参赛语言:

Java、Python、Pascal、C和C++,考生可选择任意语言参加


参赛组别:

个人,线上参与


评分方式:

根据代码运行正确性、算法时间效率、内存使用效率进行评分,每个组别比赛都是3道题,每道题333.3分,总分1000分。


注:USACO竞赛共有四个等级,分为青铜、白银、黄金、铂金,选手必须依次通过直至最高级铂金,不可跳级,但是实力足够,可以连续晋级。


USACO-美国信息学奥林匹克-竞赛流程



1.在活动规定的时间范围内(通常是4天,期间覆盖一个周末)在线打开题目在线提交代码(比赛接受C、C++、Java、Python、Pascal五种编程语言),时长4-5小时,需要完成3道题目。


2.代码提交后,系统会自动给出评分。

如果拿到满分,系统会提示直接晋级,可以在此月时间范围内继续挑战上一个等级,只要实力足够,一场比赛可以升到铂金级。未能拿到满分的选手需要等到三天的赛程结束后,等待晋级分数线,才能确定是否晋级。



USACO-美国信息学奥林匹克-含金量


(1)申请名校的利器USACO是美国国家级别赛事,可以让参赛学生申请美国大学时表现出优秀的编程和算法能力。USACO竞赛得到很多知名大学认可,获得金奖铂金奖的学生更有可能提前被藤校录取。


(2)竞赛知名度高,影响力大从六年级以上的学生到对数学、计算机等理工科感兴趣的学生,都可以参加USACO。根据2019-2020年的数据,2万多人参加了USACO比赛,76个不同国家的学生积极参加,近5000名中国学生也积极报名。可看出USACO参赛人群广泛,影响力大。


(3)提高计算机编程能力通过参加USACO可以提高学生计算机编程技能和算法分析能力。扩展视野、了解更多计算机科学知识,对未来的学习和职业生涯打下基础。


USACO-美国信息学奥林匹克-常见问题


(1)中国学生可以参加USACO吗?

可以。USACO是比AMC更加开放的活动,全世界的编程爱好者,哪怕你不是在校中小学生,都可以在任何一个能连上互联网的地方参加USACO的线上比赛。线上参赛只需要在官网提前注册好一个账号就可以。


(2)是不是USACO每一轮都得从铜级开始?不是。上一轮在哪一个级别,那么本轮就从哪一个级别开始,不需要重复已经通过的级别。


(3)USACO会不会很难?适合初学者参加吗?

目前USACO分为铜、银、金、铂金四个级别,难度依次递增。每一个参与者需要从铜级开始参加,达到一定分数可以自动晋级到上一级别。因为铜级基本上不涉及算法与数据结构,编程入门以后就可以参加铜级的活动了。


(4)USACO训练教程会用到什么语言?

USACO考核使用C++较多,而C++作为计算机最底层的语言,也更适合此项活动。因此我们培训会以C++语言为主。


免费获得背景提升

其他竞赛相关推荐