跳到主要内容

洛谷 ICPC/CCPC 程序设计能力认证

洛谷 ICPC/CCPC 奖项认证已上线。目前支持 2019 年以来“绝大部分”区域赛正式参赛选手奖项认证,不支持打星队和邀请赛

支持的奖项

  1. 目前已支持认证的奖项列表

  2. 缺少(部分港澳站和西工大承办站):

  • 第 48 届 ICPC 亚洲区域赛澳门站
  • 第 48 届 ICPC 亚洲区域赛西安站
  • 第 47 届 ICPC 亚洲区域赛香港站
  • 第 46 届 ICPC 亚洲区域赛澳门站
  • 第 46 届 ICPC EC Final 西安
  • 第 45 届 ICPC EC Final 西安
  • 第 44 届 ICPC EC Final 西安
  • 第 44 届 ICPC 亚洲区域赛徐州站
  • 2018 年(第 43 届)前的 ICPC 奖项
  1. 因现有数据存在问题不添加:
  • 第 1-3 届 CCPC 官方公示奖项名单不完整
  1. 客观原因不添加:
  • 第 44-45 届 ICPC 亚洲区域赛银川站

目前我们已尽最大努力收集数据,但部分场次仍可能存在缺失或数据错误的问题,如您愿意贡献早期区域赛队伍成员名单(即带队伍成员的获奖名单或参赛手册)或向现有数据提出反馈,欢迎发送邮件至 panda$luogu.com.cn($换成@) 向我们提供或补全相关数据,同时我们也会在未来支持个人认证。

认证方式

奖项认证分为 2 个步骤,实人认证和奖项认证。

实人认证

警告
  • 洛谷将通过接口向支付宝核实用户提供的姓名、身份证号与申请者是否一致。
  • 实人认证仅确认用户的真实身份,是之后自动奖项认证的前置条件。
  • 一旦认证通过认证,绑定的实人信息无法更改。请务必提供自己的身份信息。

具体流程为:

  1. 进入用户设置-安全设置,找到实人认证设置项,点击【开始认证】。
  2. 输入真实姓名和身份证号码,点击提交。
  3. 使用手机扫描页面上显示的二维码,根据页面提示完成人脸识别操作。(可使用系统自带浏览器、微信、支付宝)
  4. 支付宝认证通过后将自动返回安全设置页。

奖项认证

首次认证

  1. 实人认证完成后,进入用户设置-奖项认证,点击【奖项认证】。
  2. 认证类型选择【ICPC/CCPC】。
  3. 系统会引导您发起首次认证工单,根据页面提示填写获奖期间对应学籍的学信网验证码完成认证。

追加认证

在首次认证后,未来当洛谷奖项数据库中添加新奖项时,用户可自行追加已认证学校的奖项。

积分规则

单场比赛积分

单场比赛的积分按如下规则计算:

R=k×(100×phi×(pp×(phiplo)+plo)+GP40)R = k \times (100 \times p_{\mathrm{hi}} \times (p_p \times (p_{\mathrm{hi}} - p_{\mathrm{lo}}) + p_{\mathrm{lo}}) + \mathrm{GP40}) phi=nteamsranksolvedHi+1nteamsp_{\mathrm{hi}} = \dfrac{n_{\textbf{teams}} - rank_{\textbf{solvedHi}} + 1}{n_{\textbf{teams}}} plo=nteamsranksolvedLo+1nteamsp_{\mathrm{lo}} = \dfrac{n_{\textbf{teams}} - rank_{\textbf{solvedLo}} + 1}{n_{\textbf{teams}}} pp={1maxPenalty(solved)=minPenalty(solved)maxPenalty(solved)penaltymaxPenalty(solved)minPenalty(solved)maxPenalty(solved)minPenalty(solved)p_p = \begin{cases} 1 & \mathrm{maxPenalty}(\textbf{solved}) = \mathrm{minPenalty}(\textbf{solved})\\ \dfrac{\mathrm{maxPenalty}(\textbf{solved}) -\mathrm{penalty}}{\mathrm{maxPenalty}(\textbf{solved}) - \mathrm{minPenalty}(\textbf{solved})} & \mathrm{maxPenalty}(\textbf{solved}) \neq \mathrm{minPenalty}(\textbf{solved}) \end{cases}

其中:

  • kk 为比赛系数,为 Final 设置一个大于 1 的系数(暂定为 1.5),其他比赛的系数为 1;
  • nteamsn_{\textrm{teams}} 代表该比赛通过至少一道题目的队伍数,该数字的最大值为 400;
  • ranksolvedHirank_{\textbf{solvedHi}} 表示与该队伍通过数相同且和当前队伍排名差不超过 20 名的队伍的最高排名;(2025 年 5 月 19 日修订)
  • ranksolvedLorank_{\textbf{solvedLo}} 表示与该队伍通过数相同的队伍的最低排名;
  • solved\textbf{solved} 表示该队伍的通过数;
  • maxPenalty(solved)\mathrm{maxPenalty}(\textbf{solved}) 表示通过数为 solved\textbf{solved} 的队伍的最大罚时;
  • minPenalty(solved)\mathrm{minPenalty}(\textbf{solved}) 表示通过数为 solved\textbf{solved} 的队伍的最小罚时;
  • penalty\mathrm{penalty} 表示该队伍的罚时;
  • GP40\mathrm{GP40} 表示该队伍排名的 GP40 分数。

若一场比赛的参赛队伍数大于 400,则只有解题数不低于第 400 名的队伍才能获得积分。

所有数据均不考虑打星参赛的队伍。

GP40 积分表如下:

排名积分排名积分排名积分排名积分
1100115421313111
29512512229329
39013482327338
48514452425347
58015432523356
67516412621365
77017392719374
86518372817383
96019352915392
105720333013401

对港澳赛站,CCPC Final 等队伍数量较少的赛站(少于 200 队),使用 GP20 积分表:

排名积分排名积分
11001130
2851225
3751320
4651417
5601514
6551611
750178
845185
940193
1035201

总积分

将选手在各场比赛中获得的积分,按降序顺序排列,记为 r0,r1,rm1r_0, r_1, \ldots r_{m - 1},则选手的总积分 RR 依照如下公式算出:

R=ki=0m1(1k)iriR = k \sum_{i = 0}^{m - 1} (1 - k)^i r_i

以上公式中,系数 kk 的值取 45\frac{4}{5}

评级

评级标准分为两项:单场积分和总积分,满足一个条件即可。

评级数据原则上只统计有榜单数据的 ICPC 区域赛和 EC Final,CCPC 国赛(不含女生专场,高职专场)和总决赛。邀请赛和省赛暂不列入统计范围,打星参赛也不计入。

以下分数线为 2025 年 5 月 19 日第一次修订后标准,获取更多比赛数据后可能还会进行调整。

  • 8 级(金气球):单场积分 120 分,或总积分 100 分。
  • 6 级(蓝气球):单场积分 60 分,或总积分 55 分。
  • 3 级(绿气球):有获奖记录。

目前 ICPC/CCPC 认证仅完成了 3 个气球颜色等级的划分,未来根据实际情况会完成和 OI 认证相同的完整 10 个等级的划分。

附录

部分场次积分汇总结果

比赛名120 分以上队伍数60 分以上队伍数nteamsn_{\mathrm{teams}}
ICPC 2024 成都21(6.8%)94(30.6%)307
ICPC 2024 南京21(6.3%)102(30.5%)334
ICPC 2024 杭州21(5.8%)81(22.3%)364
ICPC 2024 沈阳20(6.7%)80(26.7%)300
CCPC 2024 重庆20(7.2%)81(29.1%)278
CCPC 2024 郑州21(7.6%)96(34.8%)276
ICPC 2024 EC Final36(12.9%)137(49.1%)279
ICPC 2023 EC Final39(14.0%)132(47.3%)279
CCPC 2023 Final17(13.4%)51(40.2%)127
ICPC 2022 西安21(5.3%)96(24.0%)4001^1
ICPC 2022 济南22(5.5%)135(33.8%)4001^1

注:

1^1:实际参赛队伍数超过 400 队。在计算百分比时仍然以 nteamsn_{\mathrm{teams}} 为基数,而非实际有效参赛队伍数。

补充说明

目前 ICPC/CCPC 奖项认证仍处于试运行阶段,功能以及规则随时可能发生变动,请以实际情况为准。