USACO美国计算机竞赛简介,为什么要参加USACO?

2020-11-13 10:25:51来源:网络作者: 素素阅读量:

  USACO美国计算机竞赛,为什么要参加USACO?这是一个难得的学习机会。在比赛前的准备中,学生们可以极大地加强使用编程解决问题的能力。此外,USACO不仅提供了非常方便的时间和推广安排,还允许参赛选手一年多次参赛,所取得的水平得以保留,这将成为以后比赛的起点。

  重要的是,USACO竞赛的成绩对申请美国大学是非常有帮助的,因为编程的门槛相比数理化学习较高,USACO难度和含金实际会略高于同类型的。

  目前,USACO在美国非常热衷,但是国内参与的人员还比较少,以2018年公布的数据为例,总共有65个国家3048名学生参加竞赛,其中来自中国的学生只有280人。相信随着STEM教育理念,及编程低龄化,普及化的发展,国内USACO的参加人数和热度会越来越高。

  竞赛简介

  USACO(美国信息学奥林匹克竞赛)是针对美国中学生的计算机编程竞赛,初次举办于1992年。相当于国内的NOIP比赛,都是为IOI(国际奥林匹克竞赛)选拔人才。

  与国内NOIP主要以线下组织为主不同的是,NOPI基本上都是以学校为单位进行组织的。而USACO的竞赛则以线上为主,其官网是美国一个著名在线题库,也是官方竞赛的网站。

  参赛方式

  官网报名:www.usaco.org

  USACO是一个完全免费的竞赛,只需要在其官网注册账号即可(只需要有邮箱就能注册)。对参赛者不需要获得任何批准,任何其它预赛的资格,任何付费,注册时也不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时用电脑参与竞赛。

  因此,USACO每年也会吸引许多全世界的学生和编程爱好者参赛,参赛者以高中生为多,也包括不少初中生,大学生和其他爱好者。

  比赛规则

  USACO每场比赛4-5个小时。

  在官网注册账号后,在比赛开始时,可以在指定时间内的任何时候登陆到官网上开始比赛,比赛的过程中,你可以查询任何资料,从这点足以看出,考核的内容不是死记硬背,而是真正的能力。参赛选手就每个问题编写一个程序,读入数据,输出结果。USACO接受Python、Java、C++、Pascal和C五种中的任意一种编程语言。

  每次比赛,实力强的选手可以连续升级。只要在开始比赛的4小时内,拿到了高分(接近满分或满分),系统会提示直接晋级,并且可以在接下来的3天内继续挑战下一等级。所以只要实力足够,一场考试就可以升到满级白金级。

  USACO的第一轮比赛一般从每年12月开始进行,所以如果你实力已经到位了,就可以赶在RD常规申请前,为申请前最后一波强势的背景提升机会。

USACO美国计算机竞赛简介,为什么要参加USACO?

  USACO比赛时间:每年12月及来年的1、2月共有三次月赛机会

  不过,但每个级别的难度差异很大,一般都需要很长时间的练习才能进入到下一个级别。

  奖项设置

  USACO比赛分成青铜,白银,黄金和白金四个等级,新注册的选手需要从最低级的青铜开始打,打过了就可以直接进入下一级别。

  到了白金,将会有16-24名学生被邀请在五、六月份参加USACO夏令营集训。

  经过集训,选出4名学生组成国家队,在七、八月份代表美国参加一年一次的国际信息学奥林匹克(IOI)。但这个夏令营仅在美国高中生中选拔。

相关文章

热门文章