USACO竞赛,是我们平时经常提到的“美国信奥赛”(地位相当于NOIP),也是美国选拔国际信息学奥林匹克国家队的主要方式。2024年USACO竞赛12月即将开赛,哪里有培训?铜升银、银升金、金升铂金需要多久的辅导周期?怎么报名?用什么语言参赛?
01、USACO使用什么编程语言?
USACO计算机竞赛多种竞赛语言,如:C、C++、Java、Python、Pascal。推荐使用C++语言准备竞赛,因为C++是同时面向对象和面向过程的语言,并且国内大部分孩子选择编程语言的目的都是过渡C++。
相比于国内 NOIP 只接受 C++ 作为考试语言,USACO 提供了更加灵活的支持,使得比较喜欢 Java 和 Python 的人也有机会参与到算法竞赛中。
eg:由于Python的语言简单,设置复杂程度低,因此大部分学生都是先从python语言进行过渡,但并不绝对。
一般来说,有Python语言基础的学生转化语言到C++需要两周的时间;
有Java语言基础的学生转化语言到C++只需要一周的时间;
而编程小白想要入门一门编程语言,1.5个月就可以完成。
02、USACO含金量
USACO竞赛对于申请大学是否有帮助?这个问题的答案显而易见。国外网站中有不少帖子对此进行了说明,都认为信息学奥林匹克竞赛的成绩对于大学申请是会有帮助的,它能够真实的反映出学生的天赋和能力
(图片来源于网络)
关于USACO对大学申请的帮助,这是一个关键问题,因为不同级别的USACO竞赛需要不同的努力和时间投入。高中生的时间有限,因此这个问题直接影响他们应该分配多少时间来学习USACO。 通常是需要达到USACO的金牌级别,也就是铂金级别。要达到这个水平需要付出多大的努力呢?
在USACO竞赛中,要达到金牌级别通常需要与中国NOIP竞赛中提高组一等奖及省选水平相当。如果学生的数学基础不错,从五年级开始每周坚持学习,包括寒暑假的加强复习,那么初中到高中的过程中能够达到这个水平已经算是相当不错了。
算法学习除了学生的天赋,还需要投入大量时间和精力。在中国,由于竞争激烈,而且信息学竞赛机会有限(每年只有一次),因此如果想要在USACO竞赛中获得金牌,通常需要两到三年的时间来准备。
针对一项比赛的准备的时间越长,基础越扎牢,意味着获奖的可能性越大,2023年USACO第一次月赛只剩下2个多月了,建议对USACO感兴趣的同学,准提前准备2024年USACO比赛
03、USACO赛事等级和考察形式
青铜/铜级
白银/银级
黄金/金级
白金/铂金级
04、USACO怎么报名?报名方式
USACO竞赛无参赛者国籍要求,且不收考试费用!
1. 官网注册一个账号(注册即报名)
登录USACO官网:http://www.usaco.org/,在界面右侧点击Register for New Account(注册新账号)按钮,注册一个新账户,注册成功则自动为铜级(铜→银→金→铂金)
2. 填写个人信息并激活账号
注册成功后按照下图指示输入个人信息
在注册新账户时,要用英文正确填写个人信息:昵称、邮箱、名、姓、所在中学/高中的毕业年份(已经毕业输入9999)、国籍(中国国籍填写CHN)姓名必须正确填写,否则可能会无法收到比赛结果或被删除。
注册结束后需要在绑定的邮件中查收自己的账号和默认密码。并如下图登陆官网(24小时内首次登陆方可激活,登录后可修改密码)
密码会通过电子邮件即时发送,请保证电子邮箱运行正常,可以通过编辑账户详细信息更改密码。没有收到邮件可以在垃圾邮件中查看是否被过滤。结束后点击Login