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

课程咨询热线 400-656-1680

USACO竞赛最全参赛指南!竞赛流程/规则/含金量……

发布时间:2023-03-10 10:53:06

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

同学们申请顶尖名校要经过层层选拔,USACO作为申请英美大学计算机专业的一大利器,深受英美大学认可。只要对计算机编程感兴趣,就可以去尝试。距离USACO3月公开赛还有2周的冲刺时间,大家准备好了吗?今天小编给大家针对USACO竞赛的赛制流程、报名方式以及高频问题答疑作详细介绍,对计算机感兴趣的家长同学们继续往下看~

 

 

USACO参赛指南
 

 

1

注册账号

Sign in

登录USACO官网

http://www.usaco.org/

点击Register for New Account按钮,注册新账户。

 

 USACO官网:

图片

2


填写信息并激活账号

Complete information and activate

注册后按照下图指引填写信息:

 

图片

 

注册结束后,在绑定的邮件中查收自己的账号和默认密码。并如下图登陆官网(24小时内首次登陆方可激活,登录后可修改密码),并点击“Login”。

 

图片

 

 

3

开始比赛

Get start

然后就可以参加比赛啦!选手需要在比赛开放期间进入竞赛页面参与比赛。如下图所示,点击“Start the Contest!”键即可开始比赛。选手的比赛用时就会立即倒计时,且无法暂停。

 

图片

 

进入题目后,点击红框处选择Chinese(zh),可以切换题目语言为中文:

图片

 

4

提交答案

Submit your answer

完成之后就可以提交啦!比赛时需要按要求在自己的编程环境(例如DEV-C++)中完成题目,并提交cpp文件。

 

 

 

01:09

 

比赛会在时限过后自动结束(如已经获得满分,则可以手动提前结束),只需在比赛结束前确保提交过已经完成的题目即可。

 

 

USACO赛制规则
 

 

USACO采取积分赛制,分为月赛公开赛两轮。

在每年的12,1,2月份会组织月赛,一月一次;

3月份会组织一次USACO Open(公开赛);

5-6月会组织美国国家队集训(26人),选拔IOI美国国家队成员(4人)。

 

在每场月赛中,根据之前题目的完成情况,选手会被分为不同的段位(青铜,白银,黄金与铂金),不同段位的题目难度依次递增。

 

新注册的参赛选手需要从青铜起步,在规定时间内完成三道题目,如果完成度较好将会被提升到更高段位,厉害的选手甚至可以在一次月赛开放期内连升多级到铂金段位。

 

图片

 

每次考试时长3~5小时,竞赛的灵活度比较高,参赛选手可以在比赛开放期内的任何时间开始比赛(类似于YACS比赛),当参赛选手登录竞赛并点击开始时,计时器开始计时。到达规定的比赛结束时间,选手无法再提交代码(所以一定要尽早开始作答!)

 

每个段位有3道题,可以反复提交答案,提交后会知道多少测试样例正确(IOI赛制)。

 

和CSP-J/S、NOIP一样,USACO是需要进行文件读写的,输入输出文件名会在题目的输入输出格式中给出(注:当输入、输出要求中说明”从终端(terminal)输入/输出”时,其含义就是不需要采用文件读写)。

 

USACO常见问题答疑
 

 

Q:关于 USACO 考试,对于最难的那道题,怎么样获得部分得分?

A:这个也要分级别来讲。Bronze 和 Sliver 竞赛中,通常来讲更难级别的简单题,就是下面那个级别的难题,所以说比较推荐的系统解决方案,是学习更高级的知识点,然后反向的做降维打击,这是最好的一个方式。

并且学习更高级的知识点的话,也不是做无用功,做的努力也不会浪费掉。

如果说是马上就要考的那种情况,比较推荐在 Mock Test 里尝试以下做法:这道题哪怕我不会做,但是我写一个非常简单的暴力的算法,哪怕我知道这个效率不行,但是考试毕竟跟平时写作业不一样,我们不能追求一个完整解决方案,而是说能拿多少分就拿多少分。

那么在这种情况下的话,多去做这种 mindset training,并且强制自己到了这个时间点,就一定不要再去追求一个完美解决方案,一定要开始写一部分。这更多是一个考试经验这方面的提升。所以总的来讲,长期的解决方案就是提升自己的水平,学更高级别的知识点;短期的话就是提升自己考试经验这方面的发挥。

Q:USACO 现在有 Bronze,Silver,Gold 和 Platinum 四个 level,以后会增加 level 吗?

A:USACO 从两年前到现在的变化:把原来的白金级别的东西拿到了黄金级别,然后把黄金级别的东西下放到白银级别,然后同时白银级别有少量内容被放到了 Bronze,所以其实相当于是每个级别都变得更加有含金量。

最近这一两年这么一个变化,其实也是变相的在增加级别。会不会增加一个什么钻石或者黑金?是有可能性。原来是没有白金级别的,白金是在12、13年左右加上去的,此前只有三个级别。如果以后再要加一个级别,可能相应的一些机制会发生变化,但基本逻辑应该是不会有太大的变化。

Q:USACO 到了什么 level,会对大学申请有直接帮助?

A:从我们的经验来看,孩子过了 Silver 进到 Gold Division,写到简历上就会有一些帮助。现在即使不是顶级的大学,申请计算机方向的竞争也特别激烈,假如你有经验,特别是 USACO 这样一个大家都公认的、并且含金量越来越高的一个竞赛成绩的话,跟没有的孩子相比,其他条件一致时,这是一个绝对的优势。

假如你能进入最高的 Platinum Level,对孩子进入一些藤校已经是会有帮助了。有些孩子能够进入到 USACO US Camp,这时候很多藤校都会考虑你的。

Q:大学 CS 专业会对应学到 USACO 哪个 level?

A:首先 USACO 对学生的考察偏重于算法和数据结构这两个方面。

在知识角度来讲,大学会学到的知识点包括了 Bronze 和 Silver 的知识点,然后是 Gold 的简单知识点,也就是 dynamic programming 和graph,这两个是会学到的。但是大学里学了知识点不太会有太多练习。

其实很多人到最后只有要准备去面试的时候,才会pick up LeetCode 或者其它算法实现的东西。

所以简单来讲,经过 USACO Training 的学生,他们不光是算法和数据结构这方面有非常强的理论功底,同时也能够把他们给实现出来。在大学里他们学习算法和数据结构当然就非常简单了,学习其他课程也会更加容易。同时他们可以在低年级就开始找机会进入大学lab进行 research。

 

 
相关标签:
TOP