Contest Rules.zh CN - houyhlouis/LLMOJ GitHub Wiki

比赛赛制

简体中文 | English | Wiki 首页

每场比赛使用以下四种赛制之一。NOI / OI 是同一种赛制(保存值为 noi)。

赛制 计分 比赛中的反馈 排行榜
NOI / OI 每题最后一次提交 只显示编译结果 赛后公开
IOI 每题最高分 自己完整的评测结果 实时
ICPC / XCPC 先比通过题数,再比总用时 只显示结果,不显示测试点详情 实时
严格 IOI 每个子任务取所有有效提交中的最高分,再按题相加 自己完整的评测结果 赛后公开

ICPC: 一道题通过之前,每次错误提交加 20 分钟罚时。编译错误、文件格式错误和系统错误不加罚时;第一次通过之后的提交不会改变该题结果。时间精确到秒。

按分数计分的赛制会把每题得分乘以该题的权重。NOI / OI 和 IOI 在总分相同时比较得分提交的时间;严格 IOI 总分相同则名次并列。在严格 IOI 中,如果一次提交在两个子任务上分别得到 40/40 和 0/60,另一次得到 0/40 和 60/60,这道题得 100 分,尽管没有一次提交得到 100 分。

Fake 和被 Hack 的提交记 0 分,其原有的子任务结果也不参与严格 IOI 的合并。在 IOI 和严格 IOI 中,选手的其他有效提交仍然计分。批量重测会跳过这些提交,恢复其中一份需要明确的权限(见 Fake 处罚)。

选择赛制

比赛创建者和管理者在 编辑比赛 中选择赛制。比赛有了提交之后就不能再更改赛制。团队比赛同样使用这四种赛制。

网站关于比赛、提交和排行榜的权限始终有效,团队权限不能覆盖网站级的禁止。“查看隐藏或封榜数据”权限可以看到隐藏的排行榜,但用户还需要普通的排行榜查看权限。

Hack 与自测

  • Hack 只在比赛允许时、并在比赛设置的时间段内可用。
  • 自测 只是 NOI / OI 比赛的选项,默认关闭。开启后,比赛题目页会显示 自测 按钮,用赛前准备好的隐藏预测试数据运行代码,并使用题目自己的 checker 评测。

两者都不加分,也不改变计分方式;自测不会透露正式成绩或测试数据。

参考

原有的计分方式参考洛谷比赛说明;严格 IOI 的子任务计分和隐藏排行榜参考 Hydro 的比赛实现。