美国USACO计算机学术活动是一项面向中学生的信息学学术活动,与其他奥林匹克学术活动不同的是,USACO非常友好地鼓励其他国家的学生参与。
USACO学术活动提供至少三次月赛和一次公开赛的机会来晋级。与其他学科学术活动相比,USACO提供更多的机会,并且更加灵活,对于海外留学申请计算机科学专业非常有帮助。
距离USACO学术活动开赛还有大约一个月的时间。对于首次参赛的同学来说,可能对USACO学术活动报名流程和参赛流程有些疑惑。因此,今天小编将为大家整理一下USACO学术活动的报名流程和参赛流程,希望能对大家有所帮助。记得收藏哦!
01USACO学术活动报名官网
http://www.usaco.org/
USACO历年真题及参考书,扫码领取!【翰林提供报名及指导服务】
USACO历年真题及参考书
02USACO学术活动注册报名
访问官网,并点击右侧登录栏的“Register for new Account”进行账号注册。
注册新账户时,请用英文正确填写个人信息,包括用户名、邮箱、名、姓氏、所在中学、高中毕业年份(已毕业则输入9999)、国籍(中国填写CHN)。
个人信息填写完成后,请点击“submit”提交。账号密码将会发送至您填写的邮箱中。
请在邮箱中查收您的账号密码,并在24小时内首次登录官网以激活账号(登录后可修改密码)。
03USACO学术活动登录官网
访问官网,在右侧登录账号后,点击左侧赛事说明中的“here”进入比赛页面。
在正式开始比赛之前,请仔细阅读比赛规则。如果参赛选手需要阅读中文版,可以使用浏览器自带的网页翻译功能或者翻译软件进行翻译。
阅读完比赛规则后,将页面下滑至最下方,点击“Start the Contest!”即可开始比赛。
在弹出的窗口中,点击“确定”进入题目页面。请注意:一旦点击“确定”按钮,选手的比赛用时将立即开始倒计时,且无法暂停。
04开始比赛
进入题目页面后,您可以通过点击标题来查看相应的题目并提交程序。
对于尚未提交的试题,封面页上会显示“Not submitted”。对于已经提交的试题,封面页上会显示“Submitted and Graded”。
在进入题目后,您可以点击语言栏选择Chinese(zh),以切换题目语言为中文。
根据官方规则,目前只有青铜组和白金组的试题提供中文版,其他组别暂时没有中文版。但官方可能会在后续更新中提供。如果需要中文版的参赛选手,可以选择使用浏览器自带的网页翻译功能或者翻译软件来翻译试题。
05敲写代码
在规定的时间内依次解题。选择使用的编程语言,在本地完成代码,以文件形式进行提交。
国内信奥赛采用C++14标准,USACO建议选择C++11。
USACO要求程序使用标准输入输出,相应的文件名在题目中会有写明。但务必注意的是,USACO的评测环境为UNIX,对于文件名的大小写是敏感的,同时规定文件内容的每一行均需以换行符’n’结尾。
提交文件后,系统会对代码进行解析和评测。
USACO允许选手在比赛时间内多次提交自己的程序,最终评测和排名以最后一次提交的程序为依据。
06评测规则
USACO目前的评分方式与NOI系列赛事相同,即根据程序在测试点上的正确求解数量来计分。对于每个测试点,一般题目会标注相应的时间限制和内存限制要求(如果没有具体标注,则C/C++/Pascal的默认时间限制为2秒,Java/Python的默认时间限制为4秒,内存均默认为256MB)。
以下是一个题目评测示例,其中包含了10个测试点,其中7个正确,3个超时。在示例中,绿色表示答案正确,红色表示答案错误(x表示错误答案,t表示时间超限,!表示运行时错误或内存超限,e表示输出文件为空,m表示找不到输出文件)。
07USACO学术活动成绩查询
在提交代码后,系统会自动进行评分。如果您获得了满分,系统将提示您直接晋级。
如果没有获得满分,您需要等待官方公布的晋级分数线。在每场月赛结束后的一周内,官方将通过电子邮件发送给参赛选手有关他们程序评测结果的信息。如果您成功晋级,您就可以在下一场月赛中参加更高级别的学术活动。如果没有成功晋级,您只能在下一场月赛中继续在原组别中进行比赛。
同时,可以进入官方网站,点击"Contests",在相应的页面上找到比赛的最终结果总结、测试数据、题目解析、比赛的简要分析以及参赛选手的成绩统计等信息。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1