USACO的铜、银、金和铂金 4 个组别的难度是依次递增的,第一次参赛需要从铜组开始参加,达到一定分数才可以自动晋级到下一个组别。
铜级别
需要考核知识
基础数组,多重循环,复合判断,枚举算法
银级别
需要考核知识
基本数据结构,贪心,递归,递推等基本算法
黄金级别
需要考核知识
堆,栈,树,链表等高级数据结构,动态规划等高级算法,算法时间和空间复杂度
白金级别
需要考核知识
各类高级的数据结构,尤其需要注意算法的时间和空间复杂度
USACO每次比赛持续四天,考试时间从周五到周一,选手可以灵活选择比赛开始时间即比赛期间内任意时间可以考试。
USACO每场比赛4小时,在比赛规定时间开始后登陆USACO账号,从在线打开试题后开始计时。在连续的4小时内进行考试,中间不能暂停,一套试题中有3道题,选手需要在时间结束前通过网络将写好的程序提交。
程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。可以使用C++、Java、Python、Pascal和C中的任意一种编程。比赛对于程序的大小,运行需要的内存以及运行的时间都有一些具体规定。
如果拿到了高分(接近满分或满分),系统会提示直接晋级,可以在这4天内继续挑战下一级,实力强的同学可以在一个期间内一路晋级到白金。
1、USACO课程是根据USACOguide指导⽹站上的考点需求,由专业⽼师设计并开发的。
2、重点突出了算法考点知识,全⾯挖掘学⽣的潜⼒,有助于培养学⽣的编程能⼒和思维能⼒,更好的帮助学⽣通过⽐赛。
3、课程设置更加有优势,模仿了美国⼤学的Lecture + Lab的先进课程体系模式,即主课+答疑课的课堂形式。
4、 教师均来⾃海内外名校,并且每位教师有多年授课经验,带出的学⽣都取得了优异的成绩。
初级班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
中级班:至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
高级班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等
USACO课程安排 |
班级名称 |
课时 |
班型 |
USACO培训基础班 |
30 |
3-8人班 |
USACO竞赛培训强化班 |
30 |
3-8人班 |
USACO竞赛培训铜升银 |
50 |
3-8人班 |
USACO竞赛培训银升金 |
40 |
3-8人班 |
USACO竞赛培训金升铂金 |
40 |
3-8人班 |
USACO培训一对一 |
定制 |
1V1 |
USACO 1V1/小班教学
线上/线下均可参加
长按二维码
回复【USACO课程】咨询
|