USACO竞赛是什么?如何报名?

从USACO竞赛满分到创立估值2亿的AI产品,参加USACO竞赛的郭文景同学在八年后将所学发挥地淋漓尽致,让我们一起来了解一下这项USACO竞赛即美国计算机奥林匹克竞赛,它究竟有怎样的魅力呢?

USACO竞赛是什么?如何报名?

USACO竞赛是美国的一项在线计算机比赛,对参赛者的国籍没有任何要求,不论是小学生、初中生还是高中生,都可以参加。

报名的方式也非常简便,只需在官网注册即可,而且没有任何额外费用。

此外,USACO举办的赛事一年有好几次,参赛者可以多次参加。

尽管参赛门槛相对较低,但USACO的含金量非常高,它是进入藤校等顶尖院校的计算机专业的重要敲门砖。

对于申请文科类专业的学生来说,达到白银级别的成绩对申请是有一定帮助的。

而如果有意申请美国本科排名前30的计算机专业,至少要达到黄金级别。

而对于申请卡梅、佐治亚理工或加州伯克利等顶级院校的计算机专业,达到铂金级别将成为一个非常不错的加分项。(举例来说,MIT官网早前明确表示,对于参加过USACO竞赛的申请者,竞赛奖项将会增强其学术实力和背景,因此MIT和其他优质院校的招生官会优先考虑录取拥有USACO竞赛奖项的申请者。)

1考试时间

2023-2024年竞赛时间

-第一场月赛:2023年12月15-12月18日

-第二场月赛:2024年1月26-1月29日

-第三场月赛:2024年2月16-2月19日

-公开赛:2024年3月15日-3月18日

-训练营:2024年5月23日-6月1日

-EGOI(荷兰):2024年7月21日-7月27日

-IOI(埃及):2024年8月底-9月

2报名方式

USACO向所有学生免费开放,所有意向参加的学生都可以在官网注册账号。注册时不需要选定特定的比赛日期,只要有了这个实名注册账户,学生在比赛开放时段随时进入官网参与竞赛即可。

3USACO竞赛级别

USACO有四个竞赛级别——Bronze铜级, Silver银级, Gold黄金级,和Platinum白金级,难度依次提高。

哈佛女孩从USACO竞赛满分到2亿AI公司,她为什么选择USACO竞赛?.

USACO竞赛参加有什么用?

我们来看看USACO竞赛获奖学生的去向:

2018年 USACO 黄金 STEVE 同学:哈佛大学

2018年 USACO 黄金 JIM 同学:加州大学伯克利分校

2020年 USACO 铂金 DING同学:麻省理工学院

2020年 USACO 铂金 C同学:11年级录取卡耐基梅隆大学

2017年 USACO 铂金 JASON 同学:麻省理工学院

2021年IOL金牌TIMOTHY同学:麻省理工学院

2019年IOL金牌BENJAMIN 同学:麻省理工学院

2019年 IOL金牌 ERIC 同学:耶鲁大学

2019年IOL金牌 DANIEL 同学:加州大学伯克利分校……

在2014年、2015年,连续两年参加美国国家信息学奥林匹克竞赛公开赛(USACO Open)获得冠军,并入选美国国家队的郭文景同学近期更是计算机领域创下轰动之举。

当年,她在USACO月赛白金组中多次满分,成为了美国国家队历史上为数不多的女选手之一。2015年,她也走上了信息学奥赛选手的最高赛场,代表美国出战国际信息学奥林匹克竞赛(IOI),并最终以全球第四十九名的成绩夺得银牌。

八年后的今天,郭文景Demi Guo再度冲上热搜,原因在于一家仅4人的初创公司Pika发布全新的AI视频生成工具Pika 1.0,在发布后的短时间内迅速火爆国内外社交平台,且融资5500万美元,估值达到了2亿美元。

USACO竞赛各级别考什么?

USACO竞赛根据编程技能水平划分为四个级别:铜级、银级、金级和白金级。

青铜级别:

*初次参加注册的学生都是青铜生

*竞赛重点:Simulation, Basic complete search, and graph-related 相关问题是常见的竞赛问题。在准备达到下一级别时,请将这些主题放在高优先级。

白银级别:

*通过铜级比赛的选手可以参加白银级别。

*竞赛重点:Prefix Sums, Custom Comparators and CoordnateCompression, Greedy algorithms with sorting. Binarysearch, DFS, and Flood Fl是常见的问题

黄金级别:

*通过白银级比赛的选手可以参加黄金级别。

*难度等级:有一定算法基础,对抽象的题目有自己的理解方法,例如动态规划等。

白金级别:

*通过黄金级比赛的选手可以参加白金级别。

*难度等级:需要具备较高的编程基础,对算法有深入了解,高难度。

可使用的编程语言可以使用C、C++,Java,Python任意一种编程语言。

根据官网给出的2022-2023数据统计,每种编程语言的选择情况如下👇

2022-2023年赛季USACO计算机各级别提交编程语言情况
场次 递交总数 C++17 C++11 Java Python3.6.9 C语言 Python2.7.17
12月场 26969 12396 6423 4386 3561 178 25
1月场 27301 12771 5867 4769 3735 131 28
2月场 20488
公开赛 10724 5573 1878 1862 1360 38 13

从表格我们可以看到,大多数选手还是选择使用C++语言,其次是Java、Python和C这种好上手的语言。

USACO竞赛备考tips

USACO竞赛主要是衡量同学们编程和算法两大方面技能,同学们需要不断应用高效算法进行问题分析和求解,才能通过USACO竞赛考核。

同学们在备考USACO竞赛时,首先要系统梳理USACO核心知识点及高效算法框架。同学们在答题时,可以精准定位,迅速灵活地套用知识点和高效算法进行解答,以提高USACO竞赛答题速度及正确率。

还可以通过刷USACO竞赛真题,规范USACO竞赛答题步骤,巩固USACO竞赛各级别常考的高效算法,进行查缺补漏,提升编程和算法能力。

官网也严正申明学术诚信的重要性,如果作弊将被终身取消USACO的晋升资格,过去甚至有学生因在USACO比赛中作弊而被学校开除的。所以,大家一定要脚踏实地备考,不要有不正确的心思。

【竞赛报名/项目咨询请加微信:mollywei007】

微信扫一扫,分享到朋友圈

USACO竞赛是什么?如何报名?
上一篇

AP物理C电磁学考什么内容?AP物理自学网站分享

下一篇

Pre AMC10是什么?哪些人适合Pre AMC10?

你也可能喜欢

  • 暂无相关文章!

关注热点

返回顶部