Rating 算法

发布时间 2023-09-05 21:54:28作者: __Tzf

Rating 算法

这是一种 OJ 常用的算法,下面进行介绍

公式

$ Rating $ 的计算公式如下:

$ Rating = R + K(P - E) $

这里 $ R $ 表示当前 $ Rating $,然后 $ P $ 代表比赛中的得分,或者排名,$ E $ 是期望的得分或者排名,$ K $ 是调整参数

期望得分可以这样计算:

$ E = \dfrac{S}{1 + 10^{(O - R) / 400}} $

其中,$ S $ 是当前总分,$ O $ 是比赛开始前的 $ Rating $

还有一些特殊的公式:

新用户:$ Rating = 1200 + K \times (P - E) $,这里 $ K $ 通常是 $ 32 $