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

课程咨询热线 400-656-1680

USACO计算机竞赛详解!考试时间/比赛流程/奖项设置/辅导课程!

发布时间:2023-11-17 09:43:56

编辑:小妹来源:网络浏览:

  USACO是美国中学生信息学奥林匹克竞赛,类似于中国的NOI系列赛事,其含金量与国内信奥相比不逊色。前四场比赛在线进行,全球选手均可参与。随着国内信奥学习热度的上升,参与USACO的国内选手数量也逐年增加。对于渴望检验或提升信息学水平的中国选手,USACO是一场非常值得参与的竞赛。

  对于有前往美国留学意向的选手,USACO Platinum白金组的获奖,也是相当硬核的履历加分项!

  一、比赛意义

  01、刷题练习
        USACO的训练场和比赛都堪称信息学奥赛的经典。国内不少命题也会参考USACO的历史原题,例如2019年CSP-J第三题“纪念品”,简直和USACO 2009年2月场的“Stock Market”一模一样!因此,有志于在国内信息学奥赛中争金夺银的选手们想刷题时,强烈推荐USACO!

  02、赛事经验
        国内信息学奥赛,每年一次,很多选手没有足够的赛事经验,在赛场上不能完美发挥自己的能力,一旦错失机会,就要再等下一年;但是USACO每年有4场,如果实力足够,每场都可以从青铜直接打到白金,且其题目难度及质量比国内信奥完全不逞多让。对于想要增加信息学赛事经验的选手来说,非常强烈推荐USACO!

  

图片

 

  03、出国履历
       打开USACO的官网,第一眼便是IOI 2022国际信息学奥赛以及EGOI 2022欧洲女子信息学奥赛的美国队成员公示信息,几乎全是华人面孔;包括上半年USACO决赛入围名单也几乎都是华人,在国内外都引起的广泛的关注和讨论。例如著名的罗哲正同学,就是通过USACO进入美国国家队出战IOI,并获得了IOI金牌,最终进入麻省理工。对于计划留学美国的选手,USACO是非常有含金量的履历加分项,对于这部分同学,更是推荐USACO!

  

图片

 

  二、比赛官网

  比赛官网:http://www.usaco.org/

  三、竞赛时间与地点

  

图片

 

  USACO 2023-2024赛季还未更新最新赛事时间,以上是2022-2023赛季比赛时间,供大家参考。在USACO比赛中,中国学生可参加三场比赛和US Open公开赛。这些比赛的单场时长一般在3 – 4小时,没有统一的开始时间和地点限制。选手只要在上述比赛的时间窗口内(注意中美时差)登录官网,任选时间在线参赛即可,比赛会从选手进到试题页后开始计时。

  四、参赛指导
       登录USACO官网,注册新账号USACO官网:http://www.usaco.org/

  

图片

 

  注册新账号时,用英文正确填写个人信息:昵称、邮箱、名、姓氏、所在中学、高中毕业年份(已毕业/初中则输入9999)、国籍(中国填写CHN)。*小学、初中选手则填写所在小学或初中,毕业年份填写9999。

  

图片

 

  邮件查收自己的账号密码,并登陆官网(24小时内首次登陆方可激活,登录后可修改密码)。

  在比赛开放期内,进入竞赛页面以下图示为某次比赛入口,其中第二张图片的“Start the Contest!”一旦被点击,选手的比赛用时就会立即倒计时,且无法暂停。

  

图片

 

  

图片

 

  

图片

 

  在比赛时间内,依次解题以下图示为上一赛季第一轮比赛的封面页,点击标题即可查看相应题目并提交程序,对于尚未提交的试题,封面页会对应显示“Not submitted”对于已经提交的试题,封面页会对应显示“Submitted and Graded”。

  

图片

 

  五、晋级规则

  USACO的月赛和公开赛目前设置有Bronze青铜组、Silver白银组、Gold黄金组、Platinum白金组共4个难度组别:

  Bronze 青铜组

  参赛资格:注册USACO官网账号即可

  难度等级:选手初学编程,知晓排序、二分查找等基本概念,但还没有进行算法方面的训练。

  Silver 白银组

  参赛资格:在Bronze青铜组获得较高名次

  难度等级:选手初学递归、贪心等基本算法,了解一定的基础数据结构,拥有一定的问题解决能力。

  Gold 黄金组

  参赛资格:在Silver白银组获得较高名次

  难度等级:选手已具备一定的算法基础,熟悉最短路、动态规划等较复杂的算法,并且掌握一定的高级数据结构。

  Platinum 白金组

  参赛资格:在Gold黄金组获得较高名次

  难度等级:选手已具备很强的算法设计能力,并愿意挑战更复杂,甚至更开放的问题。

  每一轮比赛中,选手都有机会获得下一轮比赛的晋级资格。对于获得晋级资格的选手,USACO通常会在赛后一周发出邀请邮件。但如果能在比赛中获得满分,选手就有可能获得当轮的晋级——此时,如果本轮比赛的时间窗口还没有关闭,选手就可以在这一轮继续向更高的组别发起挑战。

  六技术规则

  USACO目前支持C、C++、Pascal、Java、Python等五种编程语言。判分方式和NOI系列赛事相同,即依据程序所能正确求解的测试点数量按比例计分。对于各个测试点,一般题目会标注相应的时限要求和内存要求(如未具体标注,则C/C++/Pascal默认时限2秒,Java/Python默认时限4秒,内存均默认256MB)。

  

图片

 

  以上为一个题目的评测示例,即最终包含了10个测试点,其中7个正确、3个超时——绿色表示正确,红色表示错误(x表示错误答案,t表示时间超限,!表示运行时错误或内存超限,e表示输出文件为空,m表示找不到输出文件)。

  USACO允许选手在比赛时间内多次提交自己的程序,最终评测和排名以最后一次提交的程序为依据。选手提交程序时应正确选择自己所使用的编程语言。

  2020年12月起,USACO要求程序使用标准输入输出,相应的文件名在题目中会有写明。但务必注意的是,USACO的评测环境为UNIX,对于文件名的大小写是敏感的,同时规定文件内容的每一行均需以换行符’ ’结尾。

  注意学术规范,不能团队做题、不能请教他人、不能查阅书籍、不能使用自己以前的代码、不能在比赛期间在线讨论或公开自己的代码,也不能注册“小号”……总之,务必独立解题、临场发挥,否则会被终生禁赛!

  

图片

 

  更多技术规则可查阅:

  http://www.usaco.org/index.php?page=instructions

  犀牛USACO培训晋级率高

  犀牛国际秉承着"更好的教师,更好的教材,更高的分数"教育理念,针对不同年段和水平学生,规划不同的课程方案,帮助众多学生在蕞短的时间内提升硬实力,获得理想的分数,增强申请竞争力。

  

图片

 

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

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

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

  

图片

 

  USACO铜牌冲刺课大纲:

  

图片

 

  USACO银牌冲刺课大纲:

  

图片
相关标签:
TOP