USACO学术活动,全称为美国计算机科学奥林匹克学术活动(USA Computing Olympiad),是美国选拔国际信息学奥林匹克学术活动国家队的重要途径之一。
USACO学术活动分为四个级别:铜级(Bronze)、银级(Silver)、金级(Gold)和铂金级(Platinum)。
由于学术活动的高含金量,USACO学术活动在全球范围内的参与度持续增加,参赛人数也在逐年增长。
USACO学术活动规则
比赛用时
每场比赛持续4-5个小时。选手可以在规定的比赛开始时间后登录USACO账号,在线打开试题后开始计时。
比赛形式
选手需要在比赛时间结束前通过网络提交编写好的程序。提交后,官网会使用测试数据检测程序的结果,并根据结果给出相应的得分。选手可以使用C++、Java、Python、Pascal和C等编程语言。
晋级机制
在每次比赛中,实力强的选手有机会连续升级。比赛窗口开放的三天内,选手可以在任意时间开始比赛。如果在开始比赛的前4小时内获得高分(接近满分或满分),系统将提示直接晋级。在这三天内,选手可以继续挑战下一个级别,只要实力足够强,一场考试就有可能升级到满级的白金级别。如果未能获得满分,选手需要等待三天的比赛结束,然后等待晋级分数线的公布,以确定是否晋级。如果成功晋级,选手可以在下一场比赛中继续参赛并争取晋级。
USACO共设有四个等级:青铜(注册账号即为青铜级)、白银、黄金和铂金。这四个组别的难度逐级增加。首次参赛时,选手需要从铜级开始,达到一定分数才能自动晋级到下一个组别。
青铜
基本编程知识,会至少一种编程语言。
白银
基本的问题解决能力和简单算法,了解数据结构。
黄金
一定的算法基础,对数据结构有较深的了解。
白金
很好的编程基础,并对算法有深入的见解。
USACO历年真题及参考书,扫码添加顾问老师即可领取!
USACO历年真题及参考书
USACO学术活动考试题型
USACO学术活动题目为英文,选手可以在比赛期间的任何时间开始答题。计时器从开始时刻启动,选手在3-5小时内可以无限次提交代码。但一旦比赛时间截止,就无法再提交代码(因此尽早开始非常重要)。
每场考试包含3个编程题目,总分为1000分。每个编程题目都包含至少10组测试数据。如果能获得满分,将直接晋级,连续满分可以连续晋级。否则,需要等待晋级分数线和排名的公布。过去的晋级分数线通常在650-750之间,如果题目较简单,甚至可能达到800分。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1