第三届 Universal Cup 半决赛比赛规则
最后更新:2025 年 8 月 11 日
由 Universal Cup 科学委员会(SC)与技术委员会(TC)发布
The English version of this document can be found here.
Universal Cup 是一个旨在服务竞赛编程社区的组织,致力于提供高质量的训练资源并举办全球现场赛事。第三届 Universal Cup 半决赛(以下简称“半决赛”)是第三届 Universal Cup 总决赛(以下简称“总决赛”)的资格赛,属于我们总决赛资格体系的一部分。
本文档定义了半决赛的规则。您必须阅读并遵守以下规则。违反规则可能会导致您被取消半决赛资格及未来的总决赛资格。
请注意! 我们为所有希望通过半决赛晋级总决赛的队伍引入了桌面录屏要求。请仔细阅读“监考录屏”部分了解更多细节!
第三届 Universal Cup 半决赛规则
最后更新:2025 年 8 月 11 日
由科学委员会(SC)发布
Universal Cup 是一个旨在服务竞赛编程社区的组织,致力于提供高质量的训练资源并举办全球现场赛事。第三届 Universal Cup 半决赛(以下简称“半决赛”)是第三届 Universal Cup 总决赛的资格赛,属于我们总决赛资格体系的一部分。
本文档定义了半决赛的规则。您必须阅读并遵守以下规则。违反规则可能会导致您被取消半决赛资格及未来的总决赛资格。
请注意! 我们为所有希望通过半决赛晋级总决赛的队伍引入了桌面录屏要求。请仔细阅读“监考录屏”部分了解更多细节!
比赛形式
- 比赛时长为 五小时。如遇不可预见的情况,裁判长有权调整比赛时长。如比赛形式或时长发生任何变动,将及时且统一通知参赛选手。
- 比赛题目数量不少于 10 题且不超过 15 题。
- 队伍可通过澄清请求对题目可能存在的错误进行反馈。澄清请求必须仅用英文书写。
- 比赛期间可能会发布澄清,这些澄清可能包括题目说明、附加细节、额外样例或题目的修改(包括增加、删除或更改)。
- 所有澄清将仅用英文发布在比赛平台的比赛索引页。
题目
- 所有题面将仅用英文提供。
- 队伍可使用词典或在线翻译工具将题面翻译成其他语言。官方不提供翻译。
- 所有题目均不设置部分分。
- 题目类型包括:
- 标准 I/O 题:程序必须从标准输入读取数据并向标准输出输出结果。
- 交互题:程序需通过标准 I/O 与交互器交互。
- 多次运行题:程序将多次运行,每次使用不同的输入。
- 提交答案题:无需提交程序,仅需直接提交最终答案。
提交
- 半决赛将在 QOJ 举办,该平台也是 Universal Cup 在线赛所使用的系统。
- 允许提交使用 C、C++、D、Go、Haskell、Java、Kotlin、Pascal、Python 3 或 Rust 编写的解法。可能会提供仅输出题,在这种情况下只需提交输出文件而非源代码。
- 详细的语言规范请参考 TechNote 文档(将在稍后发布)。
- 每次提交的判定结果为通过或未通过。不提供部分分或测试点结果预览。
未通过的提交将标记为以下之一:
- 编译错误(Compilation Error)
- 运行时错误(RE)
- 超时(TL)
- 超内存(ML)
- 答案错误(WA)
- 判题失败(Judgement Failed,表示判题系统故障)
- 如果收到
Judgement Failed判定,请不要重复提交,裁判组与 SC 将处理此问题。
评分、排名与奖项
- 队伍按解决题目的数量排名。
- 若解决题目数量相同,则首先按照罚时排名;若仍相同,则按以下顺序使用平分判定:
- 比较最后一次 AC 时间(精确到毫秒),时间更早的队伍排名更高。未解出任何题目的队伍该时间为
00:00:00.000。 - 若仍然相同,则比较第三届 Universal Cup 线上赛的 Rating。
- 若仍然相同,则一场包含一道附加赛题的比赛将决出胜负。
- 若仍然相同,则由 SC 决定排名。
- 比较最后一次 AC 时间(精确到毫秒),时间更早的队伍排名更高。未解出任何题目的队伍该时间为
- 罚时为已解出的每题耗时与该题罚分之和。
- 题目耗时为比赛开始到该题第一次 AC提交的时间(以分钟计)。
- 该题罚分为该题第一次 AC前的非编译错误未通过提交次数 × 20 分钟。
- 未解出的题目不计算耗时。
- 排行榜将在比赛进行 4 小时后封榜,之后的提交将显示为“待定”。
比赛环境
- 选手可打印题面或使用自己的电脑及电子设备阅读题面。
- 比赛期间,每位队员可同时使用自己的电脑,但同一时刻仅允许一台电脑进行编程。
队员不得同时使用多台电子设备进行编程或使用其他解题软件。
- 包括但不限于编写解题代码、使用科学计算软件或运行自编程序进行长时间计算。
- 不得提交恶意代码,包括攻击评测机或恶意占用系统资源。
- 允许浏览互联网查阅资料,但禁止与队伍外任何人交流。严禁在互联网上发布任何解题资料,包括思路、代码或辅助程序。
监考录屏
- 所有希望通过半决赛晋级总决赛的队伍必须提供所有队员的电脑屏幕的屏幕录制。未提供有效录制可能导致丧失总决赛资格。
- 录制须从比赛开始前至比赛结束后全程覆盖。
- 必须录制所有队员的所有电脑屏幕。
- 必须录制完整桌面,浏览器或编辑器单独录制无效。
- 无需录制人脸、桌面或平板的草稿,仅需录屏。
视频需在赛后 48 小时内通过以下任一方式上传:
视频最低要求:
- 分辨率:720×480 或更高
- 帧率:≥ 10 FPS
- 如无法在 48 小时内上传,请发送邮件至 [email protected],并附录制文件的 SHA-1 哈希值说明情况。
- 若在录制过程中遇到技术问题,请发送邮件至 [email protected]。
问答:
- 为什么要录屏?这也太魔怔了。
- 答:提交录屏仅用于验证你的队伍在半决赛参赛的成绩。如有委员会或其他选手提出严重质疑,我们需要材料证明您遵守了相关规则,尤其是有关三人一机的规则。
- 必须全程录制吗?如果我的电脑爆了,录屏文件不完整或损坏该咋办。
- 答:录屏的唯一目的在于证明您未违规。如果你的系统崩溃或中途退出,你可以提交不完整或是缺少部分片段的视频,只要该设备在缺失时段未用于解题即可。简单来说,我们只需要验证你所提交的每一份代码的来源。
- 我的电脑太烂了,录屏会影响比赛体验怎么办?
- 答:最低要求非常宽松:720×480、至少 10 FPS,对任何现代电脑几乎无影响。如果这仍然无法录制,你可以使用手机或者摄像机拍摄显示器来替代录屏。
- 我担心隐私泄露,你们会如何使用录屏?
- 答:录屏仅用于在极少数的情况下验证你的成绩。如果没有问题发生,我们不会查看任何你所提交的录屏信息。即使我们需要查看,我们也不会向其他人员分享录屏。
- 我可以公开发布我们的录屏吗?
- 答:可以,自愿。
申诉
- 队伍可对题目错误、提交判定或其他比赛决定提出申诉。
- 申诉必须仅用英文书写。
- 申诉需在比赛结束 24 小时内发送至 [email protected]。
- 裁判将对申诉作出决定,可能会更改比赛期间的判定结果。裁判长将代表裁判做出裁决。
- 若对裁判长的裁决仍不满意,可向 Universal Cup 科学委员会(SC)提交最终申诉。SC 主席的决定为最终裁决。