Contest Rules.zh CN - houyhlouis/LLMOJ GitHub 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 的比赛实现。