USACO(美国信息学奥林匹克学术活动)2023-2024赛季的第一场比赛即将在12月15日开始,距离比赛只剩下4天时间!在比赛即将来临的时候,我们不能放松警惕,必须做好赛前准备和注意事项。那么,为了顺利参加比赛,以下是家长和同学们需要注意的事项。
第一场比赛:2023年12月16日-19日
第二场比赛:2024年1月27日-30日
第三场比赛:2024年2月24日-27日
美国公开赛:2024年3月24日-27日
如何报名?
USACO比赛的报名流程并不复杂,只需要在比赛开始前去官网注册账号,待比赛开始登陆进入即可参加比赛,整个过程完全免费。
报名流程如下:
1.注册账号
进入USACO官方网站(http://www.usaco.org/),点击右下角的“Register for New Account”按钮,即可开始注册。
2.填写基本信息,激活账号
进入注册页面后,根据实际情况填写个人基本信息。其中邮箱地址最重要,因为需要它来验证信息,所以邮箱地址需要确认是否无误。填写完毕后,点击“Submit”提交即可。
提交成功后,系统会自动跳转到登录页面,并向刚才填写的邮箱发送创建账号的邮件,告知用户名和密码。此时,学生或家长需要在24小时内使用此账号和密码登陆,激活账号,登陆成功后可自行修改密码。
如果不成功,系统会给出提示,并明确告诉你哪个信息输入有问题,你进行相应修改即可。
USACO报名请扫码/免费获取资料包【翰林提供报名服务】
如何提交代码?
每个级别一般会有三道题目,点击任何一道题目,就可以看到题目详情。
这时候你可以点击右上角的语言模式切换成其他语言,不过目前暂时不支持中文模式。
注:2023年1月起该学术活动不支持中文模式,如果你有更熟悉的语言,选择切换即可;如果没有,建议仔细阅读英文题目。
题目完成后需要提交代码,此时需要把当前页面滑动到底部,看到如下信息:
● Language(选择编程语言)
● Source File(选择代码文件)
● Submit Solution(提交方案)
首先,你需要选择你擅长的编程语言,USACO支持C,Java,C++, Python 和 Pascal 语言。
接下来,点击选择文件按钮,弹出文件选择窗口后,选择你要提交的代码文件。
最后,点击“Submit Solution”按钮,系统将会把代码文件提交到服务器运行。
如何查看代码提交结果?
代码提交后,如果程序运行正常,题目页面的最上方会出现一排绿色标识。每个绿色框代表一个测试案例,每道题目一般会有10个测试案例。
如果题目错误,系统会给出相应提示,此时页面会出现红色框。错误主要有:
● T:时间复杂性未满足题目要求
● X:答案错误
● !:程序运行错误,或内存溢出
万一程序编译时错误,提交后具体的编译错误会显示出来。
如何调试代码?
假如遇到编写代码有些错误的情况,你可以用以下方法进行代码调试:
● 单步调试
目前大部分开发环境均支持单步调试工具,单步调试这种方法,程序会一步步执行,参赛者可以在过程中确认代码执行的顺序和保存变量的数值是不是跟自己预期的相符。
● 状态打印
将关键变量的状态打印出来,判断数据是否与预期的一致,从而快速定位问题。(这种方法被普遍使用)
● 崩溃调试
有时程序运行数据会崩溃,这时候定位崩溃代码的位置,可以试着将一段段的代码进行注释,然后运行程序,快速定位程序崩溃由哪段代码引起。(如果你定位到某一段代码,你需要认真检查发现错误)
如何科学安排考试节奏?
USACO学术活动的每个级别都有三道题目,比赛时间为四个小时,平均下来每道题目有一小时20分钟的作答时间。
因此,为了合理利用这些时间,建议你注意以下几点:
仔细审题:比赛题目通常较长,你需要仔细审题,了解已知条件、未知条件以及问题的处理过程。通过使用样例数据验证自己对题目的理解。
探索未知解:利用已知的数据和处理规则,以及样例数据寻找规律,得出最终答案。分析问题就相当于寻找规律,多演算样例数据,从中找到规律。
编码:在编码过程中,需要耐心和专注力。尽量使用你最擅长的函数和数据结构,避免出现错误。一个简单的错误可能会耗费大量时间。
反思和检查:在提交代码后,如果出现问题,要保持冷静。先反思分析过程是否完整,是否有条件判断错误等。如果确认代码无误,就需要进一步审查题目,确保自己对问题的理解没有偏差,逐步找到问题所在。
除了以上提到的考前注意事项以及一些比赛方法外,为确保学术诚信,官方对本赛季的学术活动结构和规则也作出了一些重要调整和澄清。
USACO铂金级别增加特殊要求
1.学术活动期间禁止使用生成式人工智能,美国学生禁止使用VPN隐藏IP地址。
2.参与铂金级别学术活动的美国学生需在指定时间内开始学术活动(即美东时间周六中午12:00起,题目也将于此时首次发布)
3.在这个时间参赛并获得认证分数的学生,在最终选拔决赛选手时,认证比非认证分数相比具备更大影响力。值得一提的是,铂金题目只在指定时间窗口向美国考生开放,时间窗口结束后的4-5小时内对所有学生开放。其余时间进行的分数均属于非认证成绩。
4.特殊时间安排仅适用于铂金级别学术活动,其他级别不受影响。晋级决赛参加集训营的同学可以努力争取铂金认证分数。出于突发情况的考虑,官方将三个而非四个认证分数的学生也纳入选拔范围。因此,中期阶段由金升铂金但认证分数不足三个的学生,同样有机会成为决赛选手。
划重点!
由于比赛需要用到网络及电子设备,同学们比赛前请务必仔细检查、测试网络是否稳定,电子设备是否运行流畅等,以免比赛途中出现硬件设施导致操作失误等情况的发生。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1