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

课程咨询热线 400-656-1680

入门USACO竞赛必读书籍!USACO竞赛培训课程~

发布时间:2023-11-07 10:46:57

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

对于计算机及算法感兴趣同学们都可以参加USACO竞赛。USACO竞赛类似中国NOIP竞赛,为每年的国际计算机竞赛IOI选拔美国队队员。USACO竞赛面向全球开放,各国中小学生都可以参赛。近些年国内许多中小学用USACO竞赛“练手”,我们也给大家整理5本USACO竞赛备考常用书籍,供大家参考。

 

1
USACO竞赛书籍

 

《USACO算法书》

本书是为零基础开始学习USACO竞赛必备书籍,为同学们参加USACO竞赛各级别提供了一系列有价值的参考资料,是备考USACO竞赛一站式指南。

图片

 

《编程竞赛手册》

这是一本几乎涵盖了竞赛类编程所有算法和知识指南,将帮助同学们体系化知识并有详尽的解释,对于算法入门者系统掌握算法基础非常有帮助。

 

图片

 

《哈希表》

主要作用在于高效查找。在编程实现中,常常面临着两个问题:存储和查找,存储和查找的效率往往决定了整个程序的效率。

图片

 

《竞赛编程》

本书从竞赛编程技巧、数据结构和库、图标、字符串处理等方面来介绍USACO竞赛。

图片

 

《算法解决导论》

本书深入讨论和全面介绍了计算机各类算法,是USACO竞赛初学者必看一本算法书。

图片

 

2
USACO竞赛规则

USACO在每年12月-次年3月,每个赛季有4场比赛. 12月月赛, 1月月赛, 2月月赛, 3月公开赛。USACO竞赛分为青铜、白银、黄金、铂金4个级别,难度逐级递增。

 

USACO每场比赛4个小时(公开赛是5个小时)。可以在比赛进行规定工作时间已经开始后登录USACO账号,从在线学习打开试题后开始计时。选手需要在发展时间没有结束前通过信息网络将写好的程序设计提交。

 

USACO每场比赛共3道题,每场满分1000分,700~800分才能晋级,至少做对2道半。如果考生在比赛开始后4小时内获得高分(接近满分或满分),系统会提示你直接进入下一级别比赛。

 

USACO竞赛不得分的原因:

一旦参赛者程序通过了初始编译和样本测试案例,它将针对所有测试案例运行。对于导致测试用例失败原因,有几个可能性:

T:超时(在Java和Python中为考生提供4秒,在其他语言中为代码成功运行并返回解决方案提供2秒)。

!: 运行时错误(典型的运行时错误,但也包括超过内存限制,这很罕见,但可能发生)

X:错误的答案(参赛者对测试案例答案是不正确的)

一般来说,12月的USACO竞赛每一个赛季中较容易的一次。12月USACO竞赛通常是圣诞前的一个周末,当场出成绩,一周内放榜,也非常适合作为12年级同学们在RD截止前冲击申请材料的一个闪光点。

 

3
USACO竞赛培训课程

 

犀牛USACO竞赛开设班型有USACO基础班、USACO铜升银、USACO银升金、USACO金升铂金多种班型,满足不同同学们的需求,助力同学们顺利通过USACO各级别比赛。

 

USACO基础班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业中学生。

 

USACO铜升银班:至少会一门计算机编程语言(推荐C++),算法基础较一般,有一定比赛经验。

 

USACO银升金班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组晋级。

 

图片

 

课程类型:小班 / 一对一

授课模式:线上线下同步开课,可回放不断学习。

授课语言:中英双语教学 / 纯英文授课

相关标签:
TOP