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

课程咨询热线 400-656-1680

一文详解:USACO竞赛报名/参赛等级/查分流程/培训课程!

发布时间:2023-07-11 11:00:34

编辑:言言来源:网络浏览:

对于申请留学的学生来说,藤校这类名校认可的竞赛并不多,但USACO竞赛就是其中之一。很多刚了解USACO竞赛的学生家长对于USACO竞赛的报名/参赛等级/查分流程/培训课程都不了解,今天老师针对以上问题给大家做出了整理,一起来看看吧!
 

USACO竞赛介绍

USACO美国计算机奥林匹克竞赛,全称United States of America Computing Olympiad, 是一项针对全世界所有的高中信息学竞赛选手的一项竞赛。这个比赛开设目的是为了每年夏季举办的国际信息学竞赛(IOI),选拔美国队队员(4名)。如果在这个比赛中取得好的成绩。

 

USACO如何报名参加比赛?

在 www.usaco.org 注册一个免费账户,注册时不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时参与竞赛。

 

USACO竞赛时间

USACO采取积分赛制,分为月赛和公开赛两轮。在每年的12.1.2月份会组织月赛,一月一次;3月份会组织一次USACO Open公开赛;5-6月会组织美国国家队集训26人,选拔IOI美国国家队成员4人。

 

USACO竞赛形式

USACO竞赛为个人赛,学生在网上报名,在该次月赛指定的时间范围(4天)中的任何一个时间打开题目,一次比赛持续4小时,需在规定时间内完成3道题目,总分为1000 分,选手需要在时间结束前通过网络将写好的程序提交。

 

USACO竞赛要求

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

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

✔ 比赛语言:C、C++、Java或Python任意一种编程语言

✦ 使用C++的同学逐年上升,约占60%以上。30%以上使用Java,使用C语言/Python占比10%左右。

咨询USACO竞赛培训班,请找在线客服
 

USACO竞赛参赛等级

✔青铜

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

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

✔白银

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

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

✔黄金

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

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

✔白金

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

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

USACO竞赛考试内容

铜级 :基本编程常识

白银 :基本的问题解决能力 + 简单算法(如:贪心算法,递归搜索等) + 基础数据结构

黄金 :一定的算法基础 + 理解一些抽象的方法(例:最短路径,动态规划) + 对数据结构有比较深的了解。

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

USACO评分要求

a.代码运行正确性

b.算法时间效率

c.内存使用效率

USACO查分流程

同学们可以直接进入USACO官网(www.usaco.org),在官网登录账户,登录后点击 "Edit Account Settings",在账户详情页面查看Division。

Division即为当前等级,刚开始注册的同学都为 Bronze级别,如果成功晋级会变为Silver,也就是说所有成功晋级的同学Division会升级,如果保持原等级,则意味着未能成功晋级。

 

USACO竞赛备考书籍

领取USACO竞赛备考书籍,请找在线客服


咨询USACO竞赛培训班,请找在线客服

 

USACO竞赛师资

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

相关标签:
TOP