USACO比赛时间最新出炉,给小白最贴心的参赛指导!

头图

 

十二月将至,USACO的新赛季就要来啦!学编程的小伙伴都应该关注了这个比赛,很多申请美本的同学也都知道,USACO是一个非常有含金量,竞争很激烈的比赛。

今年最新的比赛时间已经公布

2019-2020赛季共四场比赛
第一场 12月13日-12月16日
第二场 01月17日-01月20日
第三场 02月21日-02月24日
第四场 03月27日-03月30日

(注意:以上为美国时间)

USACO(USA Computing Olympiad)是由美国官方举办的中学生计算机编程与算法线上比赛,也是誉满全美的中学生计算机编程竞赛。初次举办于1992年,其官网是美国中学生的官方竞赛网站。是美国著名在线题库,专门为信息学竞赛选手准备。

开设目的是为每年夏季举办的国际信息学奥林匹克竞赛(IOI)选拔美国队队员。和奥数IMO一样,成为美国大学申请条件下,含金量相当高的官方竞赛。

 

 

竞赛优势

 

  • USACO是理论算法赛事,和丘奖以及Intel ISEF这类科研竞赛配合起来可以说是绝配。如果两个比赛同时参加获得奖项,美本Top10一定有你的一席之地!
  • 对于申请美国本科工程学科的高中生,如果能在USACO比赛中斩获黄金或者白金级别的奖项,软实力及申请竞争力将会得到极大提升。
  • USACO不仅可以迅速提升申请者的学术背景,还可以帮助学生掌握编程这项技能,使学生受益匪浅。

USACO赛制

 

USACO的参赛选手共分铜、银、金、白金四个级别,所有参与者都要经过一轮轮的不同等级赛题慢晋级。
如果铜级满分,当场晋级银级继续比赛,反之则要等到下个月再接着往下比。
每年12月及来年的1、2月共有三次月赛机会。当场出成绩,一周内放榜,非常适合在RD的截止前冲击申请材料的最后一个闪光点。

竞赛优势

  • 9-12年级高中生
  • 数学基础好
  • 对计算机编程感兴趣

USACO竞赛等级

  • 青铜级别
    参赛资格:一进入USACO注册账号即为铜级。
    难度等级:铜级考试只要基本编程常识,会至少一种编程语言。
    统计的编程限制时间比较充裕,大部分选手都能在初次参赛中晋级白银级。
  • 白银级别
    参赛资格:通过青铜级比赛的选手。
    难度等级:需要基本的问题解决能力和简单算法(例如:贪心算法、递归搜索等),还需了解基础数据结构。从白银级开始,选手需要寻找更好的算法才能使程序在规定时间内跑完。
  • 黄金级别
    参赛资格:通过白银级比赛的选手。
    难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径、动态规划),并且对数据结构有比较深的了解。
  • 白金级别
    参赛资格:通过黄金级比赛的选手。
    难度等级:需要有很高的编程基础,对算法有深入的了解。部分比赛问题最后的优化方案可能不止一个,得出的答案也不止一个。

 

参赛指南

打开USACO官网首页
http://www.usaco.org/
就能看到在哪里注册报名及赛季时间

 

 

红箭头指的地方,可以注册新帐号
注册的时候他们会问你的一些个人资料,如果你准备用这个帐号参赛的话,尽量耐心细致地填写你的真实情况。

 

 

蓝框的地方,是赛季时间表
今年第一场是12月13日至16日(美国时间)

 

USACO欢迎来自世界任何国家的选手来学习和参赛,也不需要任何资格的认定。一注册,就是青铜级别,随着你参加每一次月赛,过关斩将,级别会上升。

 

注册好的同学,一定要使用USACO官网提供的一个在线题库。注册以后,能在首页上找到“训练”页面,里面有数百小时的免费教学和练习,循序渐进地提升你编程和解决问题的能力。

 

 

(红箭头指向的页面是训练页,需要注册成功才能看)

 

题库共六章,为六档难度的试题。

  • 每一章又分为4-5小节,每一小节集中介绍某个知识点、或者某一类型的试题。
  • 在每一个小节的开头,一般会有一篇算法介绍,然后是4-5道题。
  • 每道试题都可以提交至USACO服务器评测,且每道题都附有详细题解。你可以方便地查看测试数据和运行结果,便于调试、发现错误并改正。

各位同学一定要刷完题之后再去参加比赛,否则就浪费了一次很好的考试机会!

 

USACO在编程语言,允许有5个选择:C, C++, Pascal, Java和Python。C++, Java和Python,如今独占编程语言的大半壁江山。

  • 没编程经验的选手可选择Python入手,上手快,配合一定强度的练习,就可初步通过第一轮达到白银级别;
  • 白银级别以上,再推荐学习使用C++

Python的优点是语法更简洁,更容易上手,而且Python是人工智能的前铺语言,未来想要成为人工智能科学家/数据科学家,选Python就没错了。

 

新手小白如何备战USACO

  1. 报名须知
    适合人群:
    初级班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
    中级班:至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
  2. USACO集训班为3-6人小班,满3人开班

 

班课信息

 

 

报名方式

添加竞赛小助手
获取一对一咨询