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

课程咨询热线 400-656-1680

USACO竞赛参赛级别是什么?USACO比赛规则是什么样?USACO答题流程是什么?

发布时间:2023-03-29 14:18:05

编辑:橙子来源:犀牛国际教育浏览:

  USACO竞赛参赛级别是什么?USACO比赛规则是什么样?USACO答题具体流程是什么?USACO竞赛冲奖5本宝藏书籍有哪些?想参加USACO计算机竞赛的,但是还对它不是很了解的同学,面对这些问题想必大家都是非常苦恼的,因此,今天小编一文带你详细了解!快跟小编一起来看看吧!

       USACO竞赛参赛级别

  USACO竞赛有4个级别,铜级,银级,金级,铂金级,难度依次递增。每个人都必须从铜级开始参赛,在规定时间内完成3道题目。

  青铜级别比赛

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

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

  考点:主要是考察编程掌握程度,排序、二分查找。

  白银级别比赛

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

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

  黄金级别比赛

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

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

  铂金级别比赛

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

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

  USACO比赛规则

  USACO每场比赛4-5个小时。可以在比赛规定时间开始后登陆USACO账号,从在线打开试题后开始计时。选手需要在时间结束前通过网络将写好的程序提交,程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。

  可以使用C++,Java,Python,Pascal,和C中的任意一种编程。比赛对于程序的大小,运行需要的内存以及运行的时间都有一些具体规定,每次比赛,实力强的选手可以连续升级。

  在比赛窗口开放的三天时间内,选手可以选择任意时间开始比赛。开始比赛4小时内,如果拿到了高分(接近满分或满分),系统会提示直接晋级,可以在这三天内继续挑战下一级,只要实力足够,一场考试可以升到满级白金级。

  满分当场晋级,没能拿到满分的选手需要等到三天的赛程结束后,等待晋级分数线,才能决定是否晋级,如果成功晋级,可以在一个月后的第二场继续参赛晋级。

  USACO答题具体流程

  USACO选手需要在4小时完成3道题 (US Open因为题目难度略高于月赛,有5小时答题时间),总分1000分,每道题333分,没有固定的晋级分数。

  具体流程:

  1,阅读题目描述和样例;

  2,本地编写好程序后,提交文件(Submit Solution)等待系统评分;

  3,提交后系统会自动生成判定。系统内有10个Test Cases(测试用例),如果10个都通过了就是满分,如果有一些不能过就只能取得部分分数。

  我们一起来看一道2023年2月青铜组别的题目感受一下:

  

图片

 

  USACO竞赛冲奖5本宝藏书籍

  USACO竞赛考核的重点在于学生的两方面能力:

  1.算法分析能力 ,即对通过对题目的正确分析及理解,找到解题思路;

  2.代码编写能力 ,即把解题思路、算法逻辑转换成代码。

  犀牛教育小编给大家整理了5本宝藏书籍,从算到到代码编写,都有详细的介绍和资料分析。帮助大家在USACO冲奖的道路上逆风翻盘。

  

图片

 

  

图片

 

  

图片

 

  

图片
TOP