Всем привет!
Не так давно в Саратовском государственном университете закончились летние тренировки по программированию, и чтобы удобнее было следить за успехами наших программистов была внедрена возможность добавлять специальные рейтинги. Теперь такая возможность есть и у вас!
В данный момент рейтинг считается следующим образом: итоговый рейтинг равен среднему арифметическому из рейтингов по каждому соревнованию, в которых пользователь принимал участие. Рейтинг по соревнованию зависит от отношения решенных задач пользователя к числу решенных задач у победителя, а также места на соревновании. Кроме того, к рейтингу соревнования добавляются баллы за дорешивание задач. Ходят слухи, что впервые такой способ подсчета рейтинга был придуман в ИТМО. Более формально:
где
- R — рейтинг по соревнованию,
- n — максимум из 50 и количества участников соревнования,
- place — место участника в 1-индексации,
- solved — количество решенных задач участника,
- maxSolved — количество решенных задач победителя,
- upsolved — количество дорешенных задач участника,
- problemCount — количество задач в соревновании.
Если пользователь участвовал в команде, считается что он занял место, которое заняла команда.
Чтобы создать специальный рейтинг в группе, вы должны быть ее менеджером. В одной группе может быть несколько рейтингов, которые могут различаться набором соревнований. Для создания рейтинга в сайдбаре группы есть специальная кнопка:
По ее нажатию появится форма создания рейтинга:
Пользователи добавляются в рейтинг лишь в том случае, если участвовали как минимум в заданном проценте от всех соревнований этого рейтинга. По умолчанию необходимо принять участие в 50% соревнований.
При желании можно указать дату заморозки рейтинга: дорешивание после этой даты не будет влиять на рейтинг.
Также добавлена возможность просматривать статус в группе: в нем отражены лишь попытки по соревнованиям группы.
Удачных тренировок в группах Codeforces!