如果你对计算机感兴趣,想要挑战自己,那USACO是值得一试的竞赛。参赛语言任选一种即可参加,且是一个完全免费的竞赛,只需在官网报名注册即可参加。今天小编给大家分享2023年最全USACO竞赛介绍及报考方式!附常见问题答疑!一起来看看。
USACO全称美国计算机奥林匹克竞赛,是美国一项面向中学生的信息学线上竞赛,和NOI在国内的地位相当,都以选拔人才参加IOI为最终目的。
USACO是美国极具认可度的计算机赛事,其官网为美国有名的在线题库,更是美国中学生的官方赛事网站。专门为信息学竞赛选手准备,但必须在注册后才能进入题库。
适合对象:任意年级初高中生
考试地点:线上比赛,个人参赛,通过登录USACO官网,在线提交代码
比赛语言:C、C++、Java 或 Python
参赛费用:比赛参与是完全免费的
评分要求:
a.代码运行正确性
b.算法时间效率
c.内存使用效率
USACO 参赛语言
可以使用的参赛编程语言列表如下:
Java
C++ 17
C++ 11
C
Python 2 (2.7.17)
Python 3 (3.6.9)
C++ 是奥计考试的主选语言之一,起步难但程序紧凑效率高,适合金级以上考生利用网上资料自学自修。C++是高效编程语言,网上有很多资料,适合金级白金级自学,但语言难学,初学者进步很慢。
Java是奥计考试的主选语言之一,易学易升级,又可以拿到APComputer高分。
Python是奥计考试的主选语言之一,易学易考,适合人工智能和机器学习,是当今的大热门。
竞赛时间
每年四次考试,每次在周末举行比赛,大概四天时间,通常是周五到周一。选手可以灵活选择比赛开始时间,并在规定的四小时内和在四天截止日期结束前完成比赛并提交答案。
赛程赛事
月赛:一年4~6次。一般在每年的1,2,3,10,11,12月举行。
公开赛(US Open):每年4月举行,题目比月赛要难。成绩优异者可获得参加USACO训练营的机会。
赛程:一次比赛的时间为3-4小时,选手需要在时间内完成3-4道题目。选手可以在该次月赛指定的时间范围(4天)中的任何一个时间打开题目,并在规定的时间内完成比赛并提交。
在每场月赛中,根据之前题目的完成情况,选手会被分为不同的段位(青铜,白银,黄金与铂金),不同段位的题目难度依次递增。
新注册的参赛选手需要从青铜起步,在规定时间内完成三道题目,如果完成度较好将会被提升到更高段位,厉害的选手甚至可以在一次月赛开放期内连升多级到铂金段位。
USACO是美国大学申请过程中非常有含金量和竞争力的一个STEM竞赛。USACO 还有一个更大的好处在于,实用性很广,实战性很强。就算不参加奥林匹克比赛。
USACO 也能够帮助孩子在最短的时间内,有效的提高和掌握电脑编程语言,增加电脑技能。对孩子将来的发展有更深远的影响和帮助。随着STEM教育的理念,及编程低龄化,普及化的发展,USACO的参赛人数和热度越来越高。
USACO是不仅仅是一项可以让申请者迅速提高STEM,编程算法学术背景的比赛,编程本身作为一门使用技能也会让学理工科的学生受益终生,即便是商科文科的同学,编程训练本身带来的思维优势也可以极大的促进学习。
因为大量的中国学生热衷于参加热门的美国数学奥赛、美国化学奥赛,所以USACO在中国的普及度并不高。这意味着参赛选手少,获奖选手也少,含金量自然更高。

USACO 竞赛如何晋级?
USACO有青铜,银,金和白金4个竞赛级别。考试是要先考过铜级,才能考银,不可以跳级直接考银金级。如果考铜1000分满分,可以马上考银。考过了但不是满分,要一周后张榜公布后等到下个月才能考。
USACO 考试具体流程是什么?
在12月13到12月16星期五到星期一考试期间,访问usaco.org网站并单击按钮, 会启动3-5小时的比赛计时器,解答3道竞赛题。一旦点击了考试启动按钮,考试时间会一直到结束为止, 中间不能暂停。
考试3小时期间,如果一个题做对了但没用一小时,可以马上做下一个题。考试可以自由跳跃做题,允许先做后面的返回做前面的,而且可以反复提交答案,评分以最后一次的提交为准。例如3小时做3题,可以2道题20分钟做完,剩下一题2小时做。大概用一小时一个题的速度检查进度。Usaco 考试时间对铜级,银级和金级是一样的,只是题目难度不同。
USACO铜级、银级、黄金级、铂金级分别考什么?
铜升银:基础数组,多重循环,复合判断,枚举算法
推荐学习时间:50小时编程练习
银升金:基本数据结构,贪心,递归,递推等基本算法
推荐学习时间:50—100小时算法练习
金升铂金:堆、栈、树、链表等高级数据结构,动态规划等高级算法,算法时间和空间复杂度
推荐学习时间:150—200小时算法练习
绝大部分学生通过USACO入门班和进阶班的培训,完成课后作业,加上刷题可以达到金级
铂金:各类高级的数据结构,尤其注意算法的时间和空间复杂度。
部分问题的优化方案,可能不止一个,得到的答案也不止一个
少数学生可以达到的水平,需要时间投入,对知识的理解能力和反复练习
USACO铜级、银级、黄金级、铂金级分别适合什么学生?
铜级:有编程基础。判断依据:任意语言测试题(APCS,c++,java,python,算法基础)达到60分及以上,零基础测试题不算。
银级:USACO真题测试答对3道以上。(usaco.biggerlab.com,学生需要注册账号并进行测试,请不要给每一个学生都做USACO真题测试,任意语言测试题(APCS,c++,java,python,算法基础)达到满分,而且学生明确表明参加过其他信息学竞赛(如NOIP、NOI),了解算法和数据结构,再做USACO真题测试。
金级:USACO真题测试满分
是不是USACO 每一轮或每一赛季都得从铜级开始?
答:不是。你上一轮或上一个赛季在哪一个级别,那么本轮或本赛季就从那一个级别开始, 不需要重复已经通过的级别。
申请美国的大学需要达到哪个组别?
答:参加 USACO 获得的称号越高,越容易申请到顶端大学的入学通知。一般说来,女生比男生相对容易一些。
USACO 的真题去哪里找?
1)USACO 官方地址:
http://www.usaco.org
在页面中选择“contests”这个选项,点进去,可以看到每一届的各个组别的真题,而且还会提供solution。
2)USACO 题库:
http://train.uscao.org
注册、登陆之后就可以在上面练习了,题目与上面的网站差不多。用来练习也可以的。
由业内多名教学专家共同组建,不乏来自加州理工大学、剑桥大学、清华大学、北京大学、复旦大学、新加坡国立大学等国际一流大学。犀牛拥有学科和竞赛专业领域内,最有经验的老师。
且90%以上名师来自全球TOP前50的世界名校,教学团队整体教学经验均2000小时以上!
针对USACO特设了春季班和冲刺班,欢迎大家了解,可以添加老师微信18621715503解详情。
犀牛专注国际K12教育相关的咨询规划与培训,提供IG/AP/IB等各类国际课程辅导、中学国际竞赛(USNCO、UKCHO、CCC,AMC,物理碗等)、培训牛津剑桥考试及面试辅导、英语语言培优(IELTS/TOEFL/PTE)等。
根据各大竞赛重难点针对性突破,提升学术水平,冲击竞赛奖项。
丰富经验的化学竞赛老师带队,助力竞赛准备,扎实基础,冲刺备战!
针对强化基础,冲刺奖项等不同需求,开设基础班、全程班、冲刺班等各类竞赛课程。
适用学员:高中生
课程目标:完成USACO的知识点的学习。通过系统地梳理,充分的练习熟悉考试的题型和难点重点,冲刺USACO竞赛高分
USACO初级班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
USACO中级班:至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
USACO高级班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等
犀牛教育在上海、南京、无锡、深圳、苏州均有线下校区,线上课程同步开设,欢迎扫码咨询:
小编还整理了USACO竞赛往年题典
有需要的同学,可以扫码领取哦