USACO是美国的信息学奥林匹克竞赛,地位等同于中国的NOI系列赛事。不同的是,USACO面向全球信息学爱好者免费开放,想参加的同学只要注册好账号在规定时间完成比赛即可。并且题目的质量很高,非常适合想要在NOI系列赛事中冲击高分的选手们。
参赛对象及方式
USACO是面向全球开放的比赛,各国中小学生都可以参赛,采取的是网上参赛形式,不收取任何参赛费用。目前支持五种编程语言,分别是C++、Java、Python、C、Pascal。官方不提供中文题面,选手可以使用基于百度翻译、谷歌翻译等工具协助对题面进行翻译后再做题。
2月赛程:2月16日-2月19日
3月美国公开赛:3月15-3月18日
赛程时间内任选连续4小时时间参赛即可
满分同学当场晋级,没有当场晋级的同学,等结果公布参与下一月赛。
USACO报名请扫码咨询【翰林提供报名服务】
USACO信奥赛含金量
USACO竞赛备受美国名校关注,被哈佛、耶鲁、麻省理工、康奈尔、普林斯顿、卡内基梅隆等理工牛校认可。每年吸引着众多申请美国顶尖大学计算机专业的学生。例如著名的罗哲正同学,就是通过USACO进入美国国家队出战IOI,并获得了IOI金牌,最终进入麻省理工。
赛事经验
国内信息学奥赛每年一次,很多选手没有足够的赛事经验,在赛场上不能完美发挥自己的能力,一旦错失机会,就要再等下一年;但是USACO每年有4场,如果实力足够,每场都可以从青铜直接打到白金,且其题目难度及质量比国内信奥完全不逊色。对于想要增加信息学赛事经验的选手来说,非常强烈推荐USACO!
USACO信奥赛参赛规则
USACO每场比赛持续3-5个小时。选手可以在比赛规定时间开始后登陆USACO账号,在在线打开试题后开始计时。一套试题中包含3-4道题,选手需要在时间结束前通过网络将写好的程序提交。
程序提交后,官网会使用测试用例检测程序的结果,并根据结果给出相应题目的得分。选手可以使用C++、Java、Python、Pascal和C中的任意一种编程语言。比赛对于程序的大小、运行需要的内存以及运行的时间都有一些具体规定。对于后续有志于冲刺Camp的选手来说,建议一开始就选择C++语言,避免后续更换编程语言。
每次比赛,实力强的选手可以连续升级。在比赛窗口开放的4天时间内,选手可以选择任意时间开始比赛。
在比赛时间内,如果取得了高分(接近满分或满分),系统会提示直接晋级,可以在这4天内继续挑战下一级。只要实力足够,一场考试可以升到满级铂金级。
USACO总共分成4个难度级别,首次参赛新注册的参赛选手需要从最低组别铜级开始打起,达到晋级标准方可晋级下一级别。晋级路径为:青铜级→白银级→黄金级→铂金级,难度逐级递增。以下是USACO月赛的晋级规则:
代码提交后,系统会自动给出评分,每个问题的分数都是333.333分,总分是1000分。
如果全到满分,系统会提示直接晋级,然后可以在本次月赛中继续挑战更高难度的试题(满分直接跳级,未满分则按分数线晋级)。
一般情况下,月赛考试结束后,会划出晋级分数线,如果成功晋级,就可以在下个月的比赛中挑战更高级别的竞赛(通常达到750分或800分的分数可以获得晋级资格)。
USACO信奥赛报名流程
登录USACO官网,注册新账号
访问USACO官网:http://www.usaco.org/
注册新账号
在注册新账号时,使用英文正确填写个人信息,包括昵称、邮箱、名、姓氏、所在中学、高中毕业年份(已毕业/初中则输入9999)、国籍(中国填写CHN)。
*小学、初中选手则填写所在小学或初中,毕业年份填写9999。
查收并激活账号邮件
查收自己的账号密码,并登陆官网(24小时内首次登陆方可激活,登录后可修改密码)。
参加比赛
在比赛开放期内,进入竞赛页面,注意“Start the Contest!”一旦被点击,选手的比赛用时就会立即倒计时,且无法暂停。
注意事项
比赛不提供中文题面,请提前准备好翻译软件!
使用本地编译器(比如Dev C++)写完代码后,将页面滚到最底下,选择编程语言为C++,可以直接复制代码提交,也可以提交cpp文件。
提交代码后的反馈
如果程序运行正确,则在题目页面的最上方会出现如下绿色的标识,每个绿色框表示一个测试用例,一般每道题目会有10个测试用例。同时,封面也会告知每道题的完成情况。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1