USACO 2024 年 1 月比赛将于 1 月 26 日至 1月 29 开赛,USACO面向全球信息学爱好者免费开放,但只有美国的高中(大学预科)学生有资格获得被选为参加USACO训练营的决赛选手,并代表美国队参加ioi。
技术说明:USACO官网的评审服务器支持C++17,Python 3.6 和 Java 11(Pascal 已在两年前停止)。更多细节可以在比赛规则中找到。强烈建议参与者仔细阅读这些内容,因为它们突出显示了一些我们的主要比赛规则、不允许使用来自外部来源或生成式 AI)。请注意,从上个赛季开始,样本案件不再计入最终得分(它们仍然必须与所有其他案件一起解决)。
比赛分为四个组别:铜牌、银牌、金牌和铂金。所有返回的参与者都从他们的前组别和新参赛者从铜牌开始划分。比赛仅限个人,不适用于团队。
关于白金比赛的注意事项:
对于参加白金级比赛的美国学生,如果您在美国东部时间1月27日星期六12:00至12:15之间开始比赛,您将获得认证分数。认证分数在最终选择中具有更大的权重。这个特殊的计时目前只影响白金比赛。也就是说,白金问题只在美国东部时间1月27日中午可用,而所有其他部门在1月26日上午启动。希望获得参加我们训练营决赛的充分考虑的学生应尽量获得所有白金比赛的认证分数。考虑到时间安排有时很难协调,获得3分而不是4分认证分数的学生仍将得到充分考虑。由于赛季中期从金级提升到白金级,认证分数少于3分的学生也可能被考虑进入决赛(在这种情况下,认证分数越高越好)。
在当前组别中得分特别高的参赛者 将晋升到下一个组别,参加未来的比赛 (晋级标准在比赛结束时公布,并且因每场比赛而异,因为每场比赛都不同)。 在比赛中晋升也是可能的,如果你达到满分。如果你在比赛中得到晋升,你将能够在满时的情况下参加更高级别的比赛(不会因为之前的比赛而受到惩罚)。
每场比赛有3个问题,你需要用C、c++、Java或Python提交解决方案。问题本质上是算法问题,每个问题的得分取决于你的程序在限定时间内能够解决的输入案例的数量(本次比赛:C和c++的每个输入案例2秒,Java和Python的每个输入案例4秒)。如果您的程序正确地解决了示例输入情况(包括在每个问题的文本中),您将收到关于它如何执行我们的每个判断输入的反馈。例如,您将被告知您的程序是否产生了正确的答案,超时,遇到运行时错误等。请注意,尽管您收到了这些反馈,但除了示例案例之外,其余的裁判输入在比赛期间不会公开。问题要具有挑战性;很少有很多竞争者获得接近完美的分数!
比赛持续4个小时。您可以在1月26日至1月29日的大比赛窗口期间的任何4小时内参加比赛。当你开始比赛时,你的个人4小时计时器开始倒计时,你可以通过这个网站查看比赛问题并提交解决方案。比赛将于1月29日23:59 UTC-12时间结束(即使你的个人时钟还在运行,所以不要等到最后一分钟才开始!)
比赛结果将在比赛结束后不久发布在本网站上。
说明和规则
详细的比赛说明可在此查看。如果你还没有读过,请阅读。请注意,如果您使用Java编程,则需要遵循一些特殊要求(例如,将整个程序提交到一个文件中),这些要求在说明中有概述。如果您遇到任何技术问题,请给大赛总监发邮件(bcdean@clemson.edu)。
语言可用性
比赛目前有以下语言版本:英语、法语、俄语、俄语、德语、德语(仅限铜牌和银牌)。
更多的翻译可能会在稍后的比赛中提供。