Acgo 竞赛积分系统
2024-10-29 15:38:12
发布于:浙江
概述
新版 竞赛分系统参考了 平台的 [1]。
该积分系统基于 (或 ),类似于 评分系统,但进行了许多修改。
新版竞赛分系统上线后,用户参加 的所有比赛将会有 和 (即「评分」与「不评分」)两种状态。
正常情况下参加比赛的选手状态为 ,状态被评为 包含但不仅限于以下情况:
- 参加本场比赛前竞赛分超过本场比赛的 分数线限制();
- 比赛中作弊,被取消比赛成绩;
- 本场比赛因不可抗力因素导致无法正常进行的将参与本场比赛的所有用户设置为 。
对于 的选手,在每场比赛中,会获得一个「表现分」。这个值代表了你在比赛中的表现如何。
粗略地说,你的每场比赛后的竞赛分为「表现分」的加权平均值(最近的比赛权重更高)减去 ( 为 比赛的参与次数),其中 ,且 随参加的 比赛的次数增加而逐渐减小并趋于零。
这意味着如果你持续获得 的表现分,你的竞赛分将从 开始,并逐渐趋近于 。
请不要担心在第一场比赛中获得很低的竞赛分,如果你参加更多比赛,分数很可能会迅速上升。当参加 场比赛后,你的竞赛分将会非常接近于你的真实实力。
计算表现分
在系统内部有两种类型的「表现分」: 和 (修正后的 ) 。
首先,对于每个参赛选手,我们计算出他们的 (平均表现分)。
令 为一位参赛选手的历史 。其中 是最近参加的一场比赛, 是最早参加的一场比赛,这位选手的 被定义为:
所有第一次参与 的 比赛的选手的 将会被设置为 。
和每一场 比赛的 (即 上限)有关。
。
令 为一场比赛中所有的 的参赛选手的数量,令 为第 个选手的 。那么比赛的 榜单中,排行第 名选手的 被定义为满足以下公式的唯一的 :
这个 可以使用二分来计算得出。
请注意,以上的排名是所有并列名次的平均值。例如,如果有四个人并列第 名至第 名,那么这些人的排名为 。
除此之外,为了避免在第一场比赛中的「表现分」方差过小, 使用新竞赛分系统的第一场比赛(这里指 排位赛#4)的表现值会被放大处理,具体如下:
最终,对于每个用户其 使用以下方式计算:
其中 对于不同的比赛是不一样的,每场比赛的 会在竞赛说明中给出。
计算竞赛分
定义 为:
定义 为:
定义 为:
该函数可以给更好的表现赋予更多的权重。因此,极好表现与较好表现之间的差异会非常大,而重大失误与一般失误之间的差异则不会那么大。
这样可以使得当参赛者在比赛中打出了超出水平的发挥时,会增加更多的竞赛分;当参赛者在比赛中打出了远低于自己水平的表现分时,不会减少太多的竞赛分;
令 为一位参赛选手的历史 ,其中 为当场比赛的 。那么本场比赛结束后,其竞赛分为:
然后考虑公式 的 函数对竞赛分的影响,定义以下函数[2]:
最终 计算出来为:
其中 为已经参加的 的比赛场次(包括本场)。
本文档的版本记录
- 10/29/2024 Ver. 1.00: 第一版。
全部评论 19
慢一步,我的沙发。。。
2024-10-29 来自 浙江
4哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
2024-11-03 来自 广东
0这是老师……
5天前 来自 江苏
0
庆祝 ACGO 新的 Rated 赛制!
2024-10-29 来自 美国
2庆祝但是没法上星耀(因为到1800就不能加分了
)2024-10-30 来自 上海
1之后会慢慢调整的。目前是定在 1800。
2024-11-02 来自 加拿大
1加拿大?!
2024-11-03 来自 广东
0
2024-10-29 来自 四川
2新竞赛机制说明
竞赛分为3个等级,分别是欢乐赛、挑战带、巅峰赛(原名排位赛),竞赛难度依次递增
欢乐赛:设置积分上限为600,排位分超过600的用户打欢乐赛不计分
挑战赛:设置积分上限为1500,排位分超过1500的用户打挑战赛不计分
巅峰赛(原名排位赛):设置积分上限为1800,排位分超过1800的用户打巅峰赛不计分需要注意的事情是,这里的 超过 为
2024-10-29 来自 浙江
2也就是说如果我的分数是1800就没法加分了??
2024-10-30 来自 上海
0对的
2024-10-30 来自 浙江
0a?
那钻石以上的段位怎么上?
How strange it is……2024-10-30 来自 上海
0
前排
2024-10-29 来自 浙江
1坏了,学习不好连赛制都看不懂力(大悲
4天前 来自 广东
05天前 来自 北京
0我嘞个大豆啊,像我这种才学到各种几何模型的人,这些算式真看不懂一点
6天前 来自 江苏
0知识以一种邪恶的方式进入了我的大脑
1周前 来自 北京
0啊
2024-11-01 来自 浙江
0为什么要改赛制😭😭😭
2024-10-30 来自 上海
0原先的赛制有问题,大家的分数涨的太慢了
2024-10-30 来自 浙江
16
1周前 来自 广东
0慢得一只姜刚退站不到3个月新最高分就已经比他高900左右了
5天前 来自 江苏
0
也就是说,打挑战赛也能加分了?
2024-10-30 来自 广东
0完如蛋 感觉会被踢下去(
2024-10-30 来自 广东
0Yes
2024-10-30 来自 浙江
0感觉给了菜鸟们机会
2024-10-30 来自 广东
0
AtCoder我全错都能加分
2024-10-29 来自 广东
0黄老师写的东西还是一如既往的高深(
2024-10-29 来自 上海
02024-10-29 来自 福建
0看不懂一点
2024-10-29 来自 广东
06
2024-10-29 来自 浙江
0太好了!欢乐赛竟然也能加了!!!挑战赛竟然也能加了!!!
2024-10-29 来自 广东
0欢乐赛不能加,600以上不计分
2024-11-06 来自 浙江
1我刚好600
1周前 来自 广东
0
哎呦,黄老师你干嘛啊
2024-10-29 来自 广东
0+1
2024-10-29 来自 广东
0
有帮助,赞一个