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

课程咨询热线 400-656-1680

USACO考试新规!线上/线下考前USACO冲刺课程介绍

发布时间:2023-12-08 10:17:10 编辑:小杨来源:犀牛国际教育

​美国计算机奥林匹克竞赛USACO(United States of America Computing Olympiad)是一项针对全世界5年级以上对信息学感兴趣的学生,距今已经有近30年级的历史,是美国极具认可度的计算机赛事。因为它免费参赛含金量极高近些年也受到了我国学生的追捧!


第一次月赛将在在12月15日举行,距离开赛仅剩最后几天的时间,关于USACO考前相关注意事项以及铂金等级竞赛新增要求小编也整理如下!记得看完哦!
 

USACO竞赛含金量

 

图片

不仅哈佛、耶鲁、麻省理工大学、康奈尔、普林斯顿、卡内基梅隆等理工牛校都高度认可USACO竞赛,而且MIT官网也明确指出USACO竞赛的含金量,参加USACO竞赛并进入铂金级别可以大大提高藤校和G5名校的录取率。

 

 

 

 

USACO竞赛新规

 

 
 
23-24赛季时间

 

  • 第一场比赛:12 月 15 日至 18 日

  • 第二场比赛:1 月 26 日至29 日

  • 第三场比赛:2 月 16 日至 19 日

  • 美国公开赛:3月 15 日至 18日

  • 训练营:5 月 23 日至 6 月 1 日

  • EGOI(荷兰):7 月 21 日至 27 日

  • IOI(埃及):9 月 1 日至 8 日

注:以上为美东时间

 
 
竞赛规则

 

  • 适合对象:任意年级初高中生

  • 考试地点:线上比赛,个人参赛,通过登录USACO官网,在线提交代码

  • 比赛语言:支持Java、Python、Pascal、C和C++,考生在考试时选择任意语言参加即可!

  • 参赛费用:比赛参与是完全免费的

  • 评分要求:代码运行正确性、算法时间效率、内存使用效率


⚠ 今年增加USACO竞赛铂金级别特殊要求如下:

为确保学术诚信,官方对本赛季的竞赛结构和规则作出了以下重要调整和澄清:

  1. 官方明确规定,在竞赛期间禁止使用生成式人工智能,同时美国学生不得使用VPN隐藏自己的IP地址。

  2. 其次,参与铂金级别竞赛的美国学生需在指定的时间内开始竞赛,即从周六美东时间中午12:00起,铂金级别的题目将于此时首次发布。

  3. 在这个时间段内参赛并获得认证分数的学生,在最终选拔决赛选手时,其分数将比非认证分数具有更大的影响力。值得注意的是,铂金级别的题目仅在指定时间窗口内对美国的考生开放,在时间窗口结束后的4到5小时内对所有其他学生开放。其它时间进行竞赛的分数,是非认证成绩。

  4. 目前,特殊的时间安排仅适用于铂金级别竞赛,其他级别竞赛不受影响。希望晋级决赛选手参加集训营的学生,应力争取得铂金级别认证分数。因为时间的缘故,只有三个而非四个认证分数的学生,我们也有可能考虑。赛季中期由金级别升至铂金级别的学生,若认证分数不足三个,同样有机会被考虑为决赛选手,认证分数越多越有利。

3

比赛规则

Part.1

 

USACO每场比赛3-5个小时。可以在比赛规定时间开始后登陆USACO账号,从在线打开试题后开始计时。一套试题中有3-4道题,选手需要在时间结束前通过网络将写好的程序提交。

Part.2

 

程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。可以使用C++、Java、Python、Pascal和C中的任意一种编程。比赛对于程序的大小,运行需要的内存以及运行的时间都有一些具体规定。

Part.3

 

每次比赛,实力强的选手可以连续升级。在比赛窗口开放的4天时间内,选手可以选择任意时间开始比赛。

Part.4

 

开始比赛3-5小时内,如果拿到了高分(接近满分或满分),系统会提示直接晋级,可以在这4天内继续挑战下一级,只要实力足够,一场考试可以升到满级铂金级。

4

晋级规则

全球的参赛者都可以通过参加网上的三场竞赛,晋级铜奖、银奖、金奖和铂金奖四个等级。虽然训练营只有美国公民或者绿卡持有者才有机会参加,但在USACO的等级也可以充分证明你的编程实力。

02

 

USACO赛制详解

USACO竞赛官网为美国有名的在线题库,更是美国中学生的官方赛事网站。专门为信息学竞赛选手准备,但必须在注册后才能进入题库,新注册的参赛选手需要从最低组别开始打起。

 

USACO竞赛一共有4个级别,青铜、白银、黄金、铂金四个级别,一进入USACO注册账号即为铜级,一级一级的比赛刷高自己的等级,如果你最终能够获得黄金或者铂金级别的奖项,绝对是提高竞争力的大杀器。

青铜级别比赛

参赛资格:一进入USACO注册账号即为铜级。

难度等级:铜级考试只要基本编程常识,会至少一种编程语言。铜级的编程限制时间还是够用的,大部分初次参赛的选手都能在次考试中晋级白银级。

考核知识点:分支和循环,嵌套可变循环,列表、函数、二维列表,基础数组, 多重循环,复合判断、枚举算法

白银级别比赛

参赛资格:通过青铜级比赛的选手。

难度等级:需要基本的问题解决能力和简单算法(例如:贪心算法,递归搜索等),还需了解基础数据结构。从白银级开始,选手需要寻找更好的算法才能使程序在规定时间内跑完。

考核知识点:基本数据结构、贪心、递归、递推等基本算法

黄金级别比赛

参赛资格:通过白银级比赛的选手。

难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且对数据结构有比较深的了解。

考核知识点:堆、栈、树、链表等高级数据结构,动态规划等高级算法,算法时间和空间复杂度

铂金级别比赛

参赛资格:通过黄金级比赛的选手。

难度等级:需要有很高的编程基础,对算法有深入的了解。部分比赛问题最后的优化方案,可能不只一个,得出的答案也不只一个。

考核知识点:各类高级的数据结构,尤其是需要算法的时间和空间复杂度,总分1000分。每道题333.3分。

03

 

USACO提分建议

 

 

重视审题

USACO的问题具有一定的复杂性,即使毫无头绪,也要仔细阅读问题,以确保理解问题所在。建议反复朗读问题,并用自己的话解释,以检查对关键细节的理解。

 

输出相应的解决方案

仔细思考案例每个问题总是提供一个样本输入案例及其相应的输出解决方案。在这些案例中,输入数据可能看起来与你最初想像的不一样。借助案例可以找到解决方法,最简单的方式是动手解答案例,了解其方法与模式。

 

储存需要的数据

规划算法与数据结构揣摩原有的事例案例后,思考可以采取哪些步骤。概括,逐一记下解决问题的方法,并计划出如何储存所需要的数据。

 

随着STEM教育的理念,及编程低龄化,普及化的发展,USACO的参赛人数和热度越来越高,而且参加USACO可以有效的提高和掌握电脑编程语言,增加电脑技能,感兴趣的小伙伴千万不要错过哦!

相关标签:
TOP