USACO竞赛是美国信息学奥赛,其含金量不亚于AIME竞赛,那么申请海外计算机专业的学生,怎么参加报名USACO竞赛?USACO竞赛常用语言有哪些?一起来看下USACO竞赛培训课程辅导吧
怎么参加报名USACO竞赛?
1、登录USACO官网,注册新账号USACO官网:http://www.usaco.org/
2、注册新账号注册新账号时,用英文正确填写个人信息:昵称、邮箱、名、姓氏、所在中学、高中毕业年份(已毕业/初中则输入9999)、国籍(中国填写CHN)。*小学、初中选手则填写所在小学或初中,毕业年份填写9999。
3、查收并激活账号邮件查收自己的账号密码,并登陆官网(24小时内首次登陆方可激活,登录后可修改密码)。
4、在比赛开放期内,进入竞赛页面以下图示为某次比赛入口,其中第二张图片的“Start the Contest!”一旦被点击,选手的比赛用时就会立即倒计时,且无法暂停。
比赛不提供中文题面,请提前准备好翻译软件!
使用本地编译器(比如Dev C++)写完代码后,把页面滚到最底下,编程语言选择C++,可以直接复制代码提交,也可以提交cpp文件。
代码提交后,如果程序运行正确,则在题目页面的最上方会出现如下绿色的标识,每个绿色框表示一个测试用例,一般每道题目会有10个测试用例,如下:
同时,封面也会告知每道题的完成情况。下图为上一赛季第一轮比赛的封面页,点击标题即可查看相应题目并提交程序,对于尚未提交的试题,封面页会对应显示“Not submitted”;对于已经提交的试题,封面页会对应显示“Submitted and Graded”。
USACO竞赛常用语言
USACO支持四种编程语言:C, C++, Java, Python。其中C++和Python使用得最多。
评分系统对不同的编程语言的要求也不一样。如果程序使用C或者C++,单个test case必须在2秒时间内通过;对Java和Python程序的要求是4秒。
根据以往经验,使用Python完全可以通过青铜Bronze和白银Silver的竞赛。如果升级到黄金战士,就需要学习C++来完成后续的比赛了。
晋级规则:
所有参赛者都是从青铜Bronze开始。一场竞赛结束后,如果参赛者的分数超过规定的cutoff score,就可以永久晋升到下一个级别。cutoff score在600到850分之间(通常是750分),会根据本场竞赛题目的难度进行调整。
如果参赛者在比赛中获得了满分1000分,就会立即晋升到下一个级别,可以在比赛窗口期内的任何时间开始下一级别的比赛。所以理论上讲,超级玩家可以在一场竞赛中从青铜晋级到铂金。
晋级后,参赛者将留在新级别,不会降级。
USACO竞赛培训课程辅导
现针对2024-2025赛季USACO计算机奥赛备考,我们开设有USACO计算机奥赛基础班,铜升银班,银升金班,金升铂金的班课,课程内容包含基础语法、简单算法、高级算法、数据结构、图论算法等内容,帮助学生升级打怪,冲击铂金!