发布时间:2023-09-01 09:26:01 编辑:小妹来源:网络
计算机专业向来是名校申请香饽饽,而USACO竞赛作为含金量和知名度都非常高的国际计算机竞赛,如果学生拿到USACO竞赛奖项,在USACO竞赛中所展示的编程能力都足以吸引招生官的注意力,是可以获得升学申请加持作用的。
USACO是美国计算机奥林匹克竞赛,是面向全世界所有的中学信息学选手的竞赛,相当于国内的NOIP比赛,都是为IOI(国际奥林匹克竞赛)选拔人才。
适合对象:任意年级初高中生
考试地点:线上比赛,个人参赛,通过登录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)
USACO竞赛有4个级别,铜级,银级,金级,白金级。每个级别代表不同的编程技能水平。新注册的选手从铜级开始,在规定的时间内完成3道题目,如果过关,可晋级到更高级别。
犀牛USACO竞赛课程按照USACO的难度级别和算法能力要求划分成3个班型:铜升银基础班、银升金强化班、金升铂金高级班。
适合学生:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生。
USACO竞赛银组所使用到的算法和数据结构,基本上已经涵盖了大学计算机专业的数据结构和算法这两门课程,且USACO竞赛的考核标准是灵活的应用,所以整体难度还是比较高的。通常,学生需要实现铜升银,零基础学生需要约50小时左右的课程时间来掌握相关算法。
适合学生:至少会一门计算机编程语言(推荐C++或Java),算法基础较一般,有一定比赛经验。
适合学生:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组晋级。
金级升到铂金级的考试会进一步提升算法的复杂性和困难程度,特别是对分析能力的要求更高。这不仅仅是通过刷题就可以提升的,还需要理解力、数学思维、算法应用等方面都达到一定水平。这一阶段,建议40左右课时。
AP03-08
小托福04-03
美国留学04-05
微信咨询