犀牛国际教育旗下指定官方网站~

课程咨询热线 400-656-1680

USACO竞赛铜/银/金/铂金不同级别需要掌握的算法有哪些?附USACO培训课程

发布时间:2023-05-31 09:34:58

编辑:犀牛牛来源:犀牛国际教育浏览:

USACO计算机编程竞赛主要考察学生算法和运用两大方面的技能,旨在锻炼学生用计算机编程解决问题的能力。在USACO竞赛中达到金级、白金级的选手对于申请美国大学本科(尤其是计算机专业)的学生有很大助力,历届顶尖选手备受牛校钟爱。那么,USACO不同级别的比赛需要掌握哪些算法?我们来看看。

 

图片

图为四位美国信息学奥赛国家队选手,将代表美国队参加去年国际信息学奥林匹克竞赛(图片来自:USACO.org)

 

USACO铜级

 


铜级主要考察两种东西,一种是simulation,第二种就是 brute force,然后另外加上一些observation。Bronze 这个级别要求学生掌握基本的 brute force 一些算法,比如说深度优先搜索和广度优先搜索,再加上对于代码有基本的调试能力,此外,还有孩子比较容易忽视的阅读理解能力。USACO 题目有的时候是很长的,看上去整整一页,像在讲一个故事,在这个故事讲完之后,孩子去做的事情,其实是把这个故事抽象成一个带有条件的解决问题

 

Bronze(铜级):适合于刚学会编程的学生,考察的算法主要有:穷举算法(Complete Search)、模拟算法(Simulation)、贪心算法(Greedy algorithm)、全排列(Permutation)、杂类题目(Ad-hoc)、递归(Recursion);

 

USACO银级

 

 

银级通常有4个比较重要的 topics,第一个是叫 two pointer,第二个就是 sweep line,第三个是binary search on answer。第四个是 prefix sum + graph + simple dp。

 

去年我们发现,以前只会在黄金级里面出现的问题,开始出现在银级考试中,会有一些 graph题目以及简单的 DP, DP 就是动态程序设计。银级这个级别,会发现算法已经不再是简单的代码了,它需要学生能够写50~100行的代码,甚至可能超过100行,也对于孩子的代码能力和调试代码的能力提出了更高的要求,同时对孩子的建模能力也提出了进一步的要求。


Silver(银级):面向开始学习基本问题解决算法,考察的算法主要有:排序(Sorting)、二分查找(Binary Search)、递归搜索(Recursion)、图的遍历(DFS&BFS)、FLoodfill算法、前缀和(Prefix Sum)、扫描线算法(Line Sweep);

 

USACO金级

 

 

黄金级别考的是几个比较大的 Topic,一个是 graph theory,第二是 math,第三个是DP,第四个 range query,第五还有 misc,string 以及偏 data structure 的内容比如 tree。但通常来讲是结合前 4 个 topic 在考,这4个topic都是非常广阔的领域,比如说 graph,虽然是一个单词,但包含着至少十几个小的 sub topic。

 

DP 仅基本的类型就有将近10个,每个类型下面,根据不同的问题结构,它展可以展开的问题就更多了。这些 Topics 有什么特点呢?就是变化特别多,基本上没有一种方法可以穷举完,或者说光靠漫无目的的刷题是很难的。此外,这两年的 Gold 竞赛变得特别难。难到什么程度?最近两年每一场考试,Gold 通过人数大概是 20 多人,个别考试像 US Open 可能会稍微多一点,那么像12月,一月二月这些 Gold 考试,一场只有20多个人通过,分到美国50个州的话,相当于是2个州分一个人。

 

USACO铂金

 


Platinum 相对来讲是跟gold的 topic 基本吻合的,基本上是 Gold 有什么东西 Platinum 就有什么东西,但 Platinum 每一个 topic 里面有更深层次的要求。比如 DP 的话,Gold 级别把 DP 公式推出来,一般来讲也就做出题目了,很少需要做很高级的一些优化。在 Platinum 不做优化程序就会超时,这就要求就需要孩子有更进一步的能力。

 

在这里也为大家整理了《usaco算法书》,这本是是备考USACO竞赛一站式指南,为USACO比赛的铜牌到银组、金组,再到铂金,提供了一系列有价值的参考资料。0基础开始学习USACO必备书籍。

 

图片


教材领取 在线咨询客服 回复USACO教材

普通编程课程,更多是学一些计算机通识问题,比较宽泛。自学是一个很艰难和缓慢的过程,计算机学习中涉及到大量的软硬件问题,同时也会有很多的发展方向,如果是没有经验的人,会将大量时间浪费在这些问题上,又或者在某些细节上迷失,偏移整个学习路线,从而事倍功半,中途而废。USACO竞赛备考不建议自学。

 

如何入门USACO竞赛斩金夺银!犀牛教育根据孩子不同基础开设不同版型,可供每一位计算机爱好者选择!

 

 
USACO入门课程 

图片

 
USACO强化课程 

图片

 
USACO金牌班 

图片

(犀牛 USACO培训有:精品小班、一对一等多种班型可供选择,线下+线上同步授课,上海、北京、南京、苏州、无锡、深圳、重庆、杭州等地都设有校区详细课程内容可在线咨询客服了解)

 
USACO培训课程大纲 

铜牌冲刺课大纲

图片

银牌冲刺课大纲

图片

 
犀牛USACO培训师资 

犀⽜的USACO⽼师们都是身经百战,国内外⼀流名校毕业⽼师来对学⽣进行精准辅导。致⼒培养下⼀代计算机科学家。⼤多数⽼师是海归背景,适合美⾼或者 ⼤陆外籍国际学校的同学,这些同学平时学习都是全英⽂环境,我们的⽼师可以⽤ 全英⽂授课,帮助同学⽆障碍地理解USACO的课程内容。

 

图片

石轩铭老师

 

 

莫纳什大学计算机专业

教龄 7 年,15000+ 小时课时时长

 

  • 课堂气氛活跃,教学质量高,深受学生欢迎

  • 教授科目:AP/AL/IB 系列计算机、计算机系列竞赛金牌导师

  • 中英文流利授课,教授过中、英、美、加、马来、印度、澳、新(加坡)、新(西兰)、日、韩、荷等多国学生学习计算机算法

 

 
犀⽜的USACO竞赛培训课优势

1. 犀⽜教育的USACO课程是根据USACOguide指导⽹站上的考点需求,由专业⽼师设计并开发的。

2. 重点突出了算法考点知识,全⾯挖掘学⽣的潜⼒,有助于培养学⽣的编程能⼒和思维能⼒,更好的帮助学⽣通过⽐赛。

3. 课程设置更加有优势,模仿了美国⼤学的Lecture + Lab的先进课程体系模式,即主课+答疑课的课堂形式。

4. 教师均来⾃海内外名校,并且每位教师有多年授课经验,带出的学⽣都取得了优异的成绩。

 

USACO竞赛最新喜报

图片

 

USACO学员/家长反馈(部分)

图片
图片

 

了解USACO课程详情
在线咨询课程 点击客服 了解更多

相关标签:
TOP