(来源于MIT的招生官网)
USACO竞赛考察学生两方面的能力,一是代码编写能力,即通过代码表达逻辑的能力;二是问题解决能力,即理解问题,分析问题的能力。即使铜组这样简单的题型仅仅会编写代码也是无法通过考核的
每个USACO赛季都会举行3场月赛及一场公开赛。
12 月 15 日至 18 日:第一场比赛1 月 26 日至29 日:第二场比赛
2 月 16日至 19 日:第三场比赛
3 月 15 日至 18 日:美国公开赛对于每场比赛,希望在白金赛中 获得认证 分数的美国学生 必须在周六 12 点开始:东部时间 00 点,白金题 将首次发布 (请参阅比赛详情以获取 更详细的说明)
5 月 23 日至 6 月 1 日:训练营
7 月 21 日至 27 日:EGOI(荷兰)
9 月 1 日至 8 日:IOI(埃及)
USACO竞赛每个级别都只有三道题目,进入你要参赛的级别点击任何一道题目,可以看到这道题目的具体描述,如下图:
在右上角切换语言版本, 2023 年1月份的后,USACO竞赛已经不支持中文翻译,学生需要一定的英文基础来读题作答。
需要提交代码的同学,把当前页面滚动到最底部,可以看到如下的信息
首先需要选择编程语言,USACO 支持C,Java,C++, Python 和 Pascal 语言,点击下拉框选择你提交代码的语言种类。然后点击"选择文件“,它会弹出文件选择窗口,你需要从文件夹中选择要提交的代码文件。最后点击 ”Submit Solution"按钮,系统就会把代码提交到服务器运行。
代码提交后,如果程序运行正确,则在题目页面的最上方会出现如下绿色的标识,每个绿色框表示一个测试用例,一般每道题目会有10个测试用例,如下:
如果题目错误了,也会给出相应的提示,此时提示框的颜色是红色的,主要包括以下几种错误:
T :表示时间复杂性不能满足题目要求。
X :表示答案错误。
!:表示程序运行时错误,或者内存溢出。
如果程序编译的时候出现错误,则提交后会直接显示具体的编译错误。
USACO竞赛考试每次考试时间有三天,学生可以在三天中的任意时间登陆账户作答,每个级别有三道例题,考试时长四小时,每道题用80分钟时间作答,时间很充裕,所以学生在拿到题的第一要务是解题,而不是急于答题,建议学生拿出来30-40 分钟进行审题和分析,理清思路后再进行编码,效率更高。
虽然参赛门槛比较低,但是USACO的含金量还是很高的,是目前进入藤校等TOP院校计算机专业的重要敲门砖。其中,申请文科类专业的学生,成绩达到白银级别对申请有一定帮助。如果意向申请美本TOP30计算机专业,至少要达到黄金级别。如果申请卡梅、佐治亚理工或加州伯克利等顶尖院校的计算机专业,达到铂金级别,会是一个不错的加分项。
关键字:USACO竞赛,USACO培训班,USACO竞赛辅导,