欢迎来到学而行择校留学信息平台——国际学校、海外中学、国际竞赛、留学院校及背景提升信息一站直达!

USACO美国计算机奥林匹克竞赛

栏目: 日期: 浏览:1
USACO美国计算机奥林匹克竞赛
  • 竞赛简称:USACO
  • 比赛方式:个人/笔试
  • 竞赛难度:较难
  • 竞赛含金量:***
  • 竞赛主办方:
  • 适合年级:9-12年级(初三至高三)
  • 适合人群:

竞赛介绍

USACO(USA Computing Olympiad)美国计算机奥林匹克竞赛,是面向全世界所有的中学信息学选手的竞赛,相当于国内的NOIP比赛,都是为 IOI(国际奥林匹克竞赛) 选拔人才。

国内的 NOIP 比赛主要以线下组织为主,基本上都是以学校为单位进行组织。

USACO则以线上为主,学生可以直接在网上报名,并在线进行解题。竞赛主要衡量算法和运用两大方面的技能,旨在锻炼学生用计算机编程解决问题的能力。

USACO不仅可以培养学生的算法和编程思维,优秀的竞赛成绩还能在申请中加分。由于有些编程题跟谷歌、脸书等科技公司面试题类似,所以好的USACO竞赛成绩对学生以后申请实习大有裨益。

参赛说明

  • 月赛:一年4~6次。一般在每年的1,2,3,10,11,12月举行。

  • 公开赛 (US Open):每年4月举行,题目比月赛要难。成绩优秀者可获得参加USACO训练营的机会。

  • 赛程:一次比赛的时间为3~4小时,选手需要在时间内完成3~4道题目。选手可以在该次月赛指定的时间范围(4天)中的任何一个时间打开题目,并在规定的时间内完成比赛并提交。

  • 评分:代码运行正确性,算法时间效率,内存使用效率等。

    如何参加?

    全世界的孩子都可以通过在线考试形式参与。在 www.usaco.org 注册一个免费账户(只需要有邮箱就能注册),注册时不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时参与竞赛。

    1 使用什么编程语言?

    USACO 接受多种语言的解决方案,包括 C++,C,Java,Python和Pascal。据统计,参加竞赛人员所使用的语言排名为:C++ > Java > Python > C > Pascal。

    2 有编程基础的同学

    学习算法知识,加强算法练习和真题训练。

    3 有相关参赛经验的同学

    参加过国内NOIP的同学,可以目标是直接是冲击银级别及以上的奖项,在有数据结构和编程语法基础的前提下,需要系统的学习一些常见算法,比如排序等等。

奖项设置

内容题型

比赛难度级别 

每场月赛中,题目难度分为铜级、银级、金级、铂金级,难度依次提高。

新注册的选手从铜级开始,在规定的时间内完成3道题目,如果过关,可晋级到更高级别。

1. 铜级:主要考察编程知识的掌握程度,排序、二分查找;

2. 银级:涉及递归搜索、贪心算法等基本的问题求解技术;了解最基础的数据结构概念;

3. 金级:设计更复杂的标准算法(例如最短路径,动态规划等),熟练掌握数据结构;

4. 铂金级:对算法有深入了解,熟练应用,能解决复杂问题、开放问题。

竞赛价值

补充信息

关键词: