2022-02-09
美国计算机奥林匹克竞赛USACO (USA Computing Olympiad)
美国知名大学认可,更有含金量 / 培训和锻炼学生的效率意识和全局规划意识 / 对于未来想从事计算机相关工作的人有很大的提升作用
美国计算机奥林匹克竞赛( USACO )
一 . 比赛简介
USA Computing Olympiad ( USACO )美国计算机奥林匹克竞赛是美国一项面向中学生的信息学竞赛,首次举行于 1993 年。 USACO 极为重视对算法时间效率与优化水平的考察,很多试题必须要进行非常细致的优化才能够通过。 USACO 支持的编程语 言包括 C++,Java, Pascal, Python, C 。
二 . 为什么要参加 USACO ?
USACO 题目重思维、质量高,作为选手参加 NOIP 、省选、 清北体验营、 NOI 等国内信息学赛事的赛前训练非常有价 值
USACO 作为美国计算机奥林匹克国家队选拔赛,备受美 国名校关注。相比其他学科竞赛, USACO 因为门槛高, 中美选手参与人数都不多(当年所有参与人数中并非同一 届),含金量也更高。参加 USACO 至少有三次月赛和一 次公开赛机会晋级,可最大程度、最低成本提升学术背景, 对海外升学非常有帮助
参加 USACO12 月份月赛,可在月赛规定时间内连续晋 级,并最终获得银组、金组,甚至白金组高分,可作为当 年 RD 申请海外名校冲刺的最后一个学术亮点
三 . 适合对象
国内高一高二在读学生,高三学生也可以参加 12 月的第一场 比赛,如果实力突出,可以在 12 月中, RD 常规申请前获得 白金级奖项,为申请前最后一波强势的背景提升机会
四 . 比赛规则
每场比赛 4-5 个小时,比赛从在线打开试题后开始计时, 可以使用 C++ , Java , Python , Pascal 和 C 中的任意一 种语言进行做题,在时间结束前通过网络将写好的程序提 交即可。程序提交后官网会给出用 test case 检测程序的 结果,并根据结果给出这一题的得分,每次比赛,实力强 的选手可以连续升级
开始比赛 4 小时内,如果拿到了高分(接近满分或者满分), 系统会提示直接晋级,可以在这三天内继续挑战下一级, 只要实力足够,一场考试可以提升到满级白金级
没拿到满分的选手,需要等到三天的赛程结束后,等待晋 级分数线,才能决定是否晋级,如果成功晋级,可以在一 个月后的第二场继续参赛晋级
五 . 比赛时间
USACO 一般每年会举行 4 次比赛,其中三轮月赛,最后一轮 则为公开赛,历年时间安排如下:
每年 12 月中旬:第一次比赛
次年 1 月中旬:第二次比赛
次年 2 月下旬:第三次比赛
次年 3 月下旬:美国公开赛
次年 5 月下旬:训练营
(推迟):新加坡 IOI 2020
任何人都可以参加 USACO 的前三场比赛和美国总决赛并完 成晋级 / 获得奖项,但是只有美国公民或者绿卡持有者可以参 加训练营和最终代表美国队参加 IOI
六 . 奖项设置
青铜级
参赛资格:注册 USACO 账号即为铜级
难度等级:铜级考试相对简单,只要基本编程常识,参赛 学生需会至少一种程序语言。只要经过一定的训练,大部 分初次参赛的选手都能在限制时间内做完题,在第一次考 试中晋级白银级
白银级
参赛资格:通过青铜级比赛的选手
难度等级:需要基本的问题解决能力和简单的算法能力(例 如:贪心算法,递归搜索等),除此之外,学生还要对基 础数据结构有一定的了解。从白银级开始,选手需要寻找 更好的算法才能是程序在规定时间内跑完
黄金级
参赛资格:通过白银级比赛的选手
难度等级:需要有一定的算法基础,理解一些抽象的方法 (例:最短路径,动态规划),并且学生要对数据结构有 比较深的了解
白金级
参赛资格:通过黄金级比赛的选手
难度等级:需要有很高的编程基础和很强的算法能力。部 分比赛问题最后的优化方案,可能不止一个,得出的答案 也不止一个
七 . 如何备赛
对于没有编程基础的选手:建议从 python 或者 java 入手, 上手较快。可以选择先自学,学习主要内容为数据结构, 编程语法,配合一定强度的联系,可以初步通过第一轮铜 级的选拔
对于有部分编程基础的选手:比如在读 AP 计算机的高一 高二同学:可以从 C++ 或者 C 入手,作为编程语言中最 强大最基础的两门,无论是应付比赛还是在以后读本科或 者工作中使用,提前学习 C+ 和 C 都是不错的选择
对于有编程基础及编程经验的选手:比如参加过国內 NOI 的同学:目标直接是冲击至少金级别以上的奖项,在有数 据结构和编程语法的前提下,需要系统的学习一些常见算 法,比如排序等等。同时大量练习官方的金,白金级别的 真题
八 . 参赛须知
全国热线: 180-1900-3645(微信同步)
学诚国际教育是专业提供IGCSE、A-level、IB、AP、BC、VCE等国际课程辅导、国际竞赛辅导、牛剑附加考试辅导及国际学校入学备考的专业机构。官网(www.xcgjedu.com),咨询电话:180-1900-3645(微信同步)!