功能目录与快速开始

CF 赛制(Codeforces 制)

适用场景:学生/选手 · 教师/教练

指南说明通用操作。当前域的权限、报名状态、时间限制及教师设置决定你能使用的选项。

正文说明

本站除 OI / IOI / XCPC / 乐多外,还支持 Codeforces 赛制:每题有分值,错误提交扣分并加罚时,名次按总分排序。适合模拟 Codeforces 的比赛节奏。

与 XCPC 赛制的区别

对比项 XCPC(ACM) Codeforces
计分 过题数,不计分值 每题有分值,累计总分
错误提交 不扣分,只加罚时 每次扣 50 分(可改)+ 罚时
单次罚时 20 分钟 10 分钟(可改)
名次 过题数降序 → 总用时升序 总分降序 → 罚时升序
榜单 显示 +N / -N 显示每题实际得分

教师:办一场 CF 比赛

  1. 正常创建或编辑比赛,在赛制里选 Codeforces。
  2. 进入比赛 → 左侧栏 🏅 CF 分值设置,为每题设置分值。
    • 默认分值:A=500、B=1000、C=1500、D=2000、E=2500、F=3000,第 7 题起每题 +500。
    • 可改每次错误罚时(默认 10 分钟)和每次错误扣分(默认 50 分)。
    • 可勾选分值随时间衰减(越晚 AC 分越低,最低到 30%,Codeforces 官方规则)。
    • 长期开放(跨多天)的比赛请勾选按本人首次提交计时,否则罚时会按日历时间算成几百小时。
  3. 保存后系统自动重算本场成绩,榜单立刻按新分值刷新。

学生:怎么看成绩表

  • 榜单列头显示每题字母和分值,例如 A 500、B 1000。
  • 每题格子:+450 表示通过并拿到 450 分(满分 500,错 1 次扣 50);-2 表示错了 2 次还没过。
  • 「评分」列是总分,「Penalty」列是罚时(AC 用时 + 错误次数 × 罚时)。
  • 名次先比总分,总分相同再比罚时(罚时小的靠前)。
  • 封榜期间未揭晓的提交显示为橙色 +N,比赛揭晓后更新。

常见问题

  • 总分和我手算的不一样: 检查是否开了时间衰减(分数会随 AC 时间下降),以及错误提交扣分是否按本场设置。
  • 罚时特别大: 多半是跨天比赛没勾「按本人首次提交计时」,到分值设置页钩上并保存即可重算。
  • 改了分值榜单没变: 分值设置页保存时会自动重算;若仍未更新,到比赛管理里再点一次重新统计。
  • CF 赛制能计入 Rating 吗: 可以,比赛结束后照常在单场 Rating 页结算,或到 Rating 榜点「回填历史比赛」。

接下来可以阅读