Summary

在 Sleeping Cup's Rating System 中,最近参加的比赛将占到较大比重(最近一场比赛将占到 50%50\%),因此 Sleeping Cup's Rating System 中的上分速度(以及下分速度)将明显快于一般的 Rating System。

此外,对于发挥严重失常(较上一场比赛 Performance 下降超过 100100 点)的参赛者,Sleeping Cup's Rating System 将启动保护机制,减缓其下分速度(但下分速度仍将快于一般的 Rating System)。

11 点 Sleeping Cup Rating 等同于 343 \sim 4 点 Coderorces / Atcoder Rating。

Is it rated?

在 Rated 比赛中,所有提交了代码的用户(除作弊者外)均为 Rated 对象。

Performance

Performance 由一张表格 PP 生成。这张表格记录了第 1,2,3,1,2,3,\ldots 名对应的 Performance。Performance 的最低值为 00

表格 PP 由表格 S,TS,T 生成,具体如下:

  1. 将所有 Rated 对象的赛前 Rating 由高到低排序,得到表格 SS
  2. 按如下公式得到表格 TT(其中 nn 是 Rated 对象人数):$$T_i=\lfloor(1-\dfrac{\ln i}{\ln n})(S_1+200)\rfloor $$
  3. 按如下公式得到表格 PPPi=Si+Ti2P_i=\lfloor\dfrac{S_i+T_i}{2}\rfloor

例如:

Rated 对象 赛前 Rating 排名 SS TT PP(Performance)
Zinc 343343 11 900900 11001100 10001000
Helium 900900 22 525525 405405 465465
Chlorine 525525

Rating

Rating 由各场比赛的 Performance 综合计算而成。Rating 的最低值(和初始值)为 00

Rating 值 RR 的具体计算方式如下:

  1. 将该账号参加的所有 Rated 比赛(因作弊而被清空的参赛记录不参与计算)的 Performance 按参赛时间从晚到早排序。设排序后每场比赛的 Performance 值依次为 W1,W2,,WnW_1,W_2,\ldots,W_nnn 为比赛场数);
  2. Xi=Wi100(i1)X_i=W_i-100(i-1)
  3. X1,X2,,XnX_1,X_2,\ldots,X_n 从大到小排序。设排序后的 nn 个数依次为 Y1,Y2,,YnY_1,Y_2,\ldots,Y_n
  4. Zi=Yi+100(i1)Z_i=Y_i+100(i-1)
  5. 按如下公式计算 Rating 值 RRR=i=1n2iZiR=\lfloor\sum ^n _{i=1} 2^{-i}Z_i\rfloor

例如:

参赛时间 Performance
2024/06/052024/06/05 00
2024/06/082024/06/08 300300
2024/06/112024/06/11 00
2024/06/162024/06/16 525525
2024/06/232024/06/23 300300

那么:

ii WiW_i XiX_i YiY_i ZiZ_i
11 300300 425425
22 525525 425425 300300 400400
33 00 200-200 00 200200
44 300300 00 200-200 100100
55 00 400-400 00

因此 R=343R=343。如果这就是上面的 Zinc,那么:

Cheaters

对于 Rated 比赛中的作弊者,我们将给予如下处罚:

  • 取消此用户该场比赛的 Rated 对象资格;
  • 取消此用户该场比赛的成绩;
  • 将此用户的 Rating 重置为 00
  • 清空此用户的所有 Rated 比赛参赛记录(为了给作弊者一个改过自新的机会,该条处罚只对此用户在受到处罚前参加的比赛生效,受到处罚后参加的比赛依然可以正常计算 Performance 和 Rating)。

Special Rules

为了提高 Sleeping Cup #1Sleeping Cup #2 的上分速度,我们做了如下调整:将 SiS_i 设置为 1000×n+1in\lfloor 1000 \times\dfrac{n+1-i}{n}\rfloor,其中 nn 是参赛人数(这一调整同时也会改变 TiT_i)。目前只有 Sleeping Cup #1Sleeping Cup #2 适用 Special Rules。