欢迎来到学诚国际教育!
首页 > 国际竞赛项目规划 > Physics > 【国际竞赛-计算机类】美国计算机奥林匹克竞赛USACO (USA Computing Olympiad)

【国际竞赛-计算机类】美国计算机奥林匹克竞赛USACO (USA Computing Olympiad)

2022-02-09

美国计算机奥林匹克竞赛USACO (USA Computing Olympiad)

  美国知名大学认可,更有含金量 / 培训和锻炼学生的效率意识和全局规划意识 / 对于未来想从事计算机相关工作的人有很大的提升作用

美国计算机奥林匹克竞赛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(微信同步)!

热门课程 MORE

Euclid 欧几里得数学竞赛 IGCSE升学规划 A-Level升学规划