USACO2022~2023赛季第一场比赛从12月16日(周五)正式开始!比赛到下周一结束。在此期间随时都可以开始做题。
USACO参赛网址:usaco.org
注册USACO账号
进入官网后,右侧有如下登录框
点击「Register for new Account」,进入如下注册页在表格中填入信息。分别是:用户名、电子邮箱、名、姓、学校、毕业年份、国家(填CHN)
注意:一定要填写实名信息,比赛的榜单公布时,展示的是注册时的信息。
填写完毕后点击「submit」,密码就会发到你填写的邮箱中。
登录USACO
点击「Overview」回到首页,输入注册时填入的用户名,以及邮箱中收到的密码,填写完毕后点击「Login」
参加比赛
登录完成后,点击「Overview」回到主页,然后点击第一段文字中的超链接「here」进入比赛页面。
然后拉到页面底部,点击「start the contest」,即可开始比赛!
点击后将立即开始倒计时!!!如果你还没有准备好,先不要点击!
如果确认开始,点击弹窗中的「确定」
点击题目名称进入详情页
可以点击题面右上角的语言进行切换。
截止本文发送前,只有铜组、银组试题提供中文题面,金组、铂金组还未提供中文题面。后续官方可能会更新。
编写代码
在本地编写好代码,运行测试后再提交!
和国内信奥赛一样,题目中会标明部分分的数据范围。
注意看题中要求,如果输入格式、输出格式的标题中有teminal/stdin/stdout字样,说明本题不需要文件读写
注意要把代码文件放在容易找到的路径下,提交时需要提交整个代码文件。
提交代码
拉到对应题目的页面下方,选择提交语言
建议选择C++11(国内信奥赛采用C++14标准,C++17可能会带来意想不到的编译结果)
然后点击「选择文件」
注意:文件名中不能含有中文字符,只能含有英文、数字或者下划线。命名没有特殊要求。
如果题目上方显示转圈,说明你的代码正在评测中。
评测信息
样例没有通过,会显示如下的评测结果:
如果样例通过了,会展示各个测试点的评测信息:
评测信息含义如下表:
符号 | 含义 |
* | 正确 |
X | 答案错误 |
t | 时间超限 |
! | 运行时错误或内存超限 |
e | 输出文件为空 |
m | 找不到输出文件 |
以最后一次提交为准!也就是在页面最下方的「Previous Submissions」中,最晚提交的一次代码,作为最终测评代码。
比赛技巧
善用翻译软件。遇到没有中文题面,或者中文翻译很难理解的情况下,要借助英文原文进行理解。正解比较难想的情况下,采取编写部分分代码的方法来提高分数。
有备考需求的同学,可以报名USACO冲金班,进行针对性的训练和提升!