[!] ОБНОВЛЕНИЕ: NaughtyListed

Revision ru1, by nileq, 2026-05-26 21:42:13

Привет, Codeforces!


Помните этот пост?

Если нет, то напомню. я уже как 3-4 дня строю расширение для Codeforces, которое показывает твое чистое место без читеров.


Как оно работает?

Не думаю, что стоит объяснять его работу, ведь оно очевидно, но поясню:

  1. Расширение берет standings Codeforces
  2. Проходится по каждому handle
  3. Делает предсказание через ML-модель, используя историю человека по предыдущим соревнованиям. Признаки следующие: наличие skipped contests, быстрых deltas (+100, +200, хотя до этого было +10 и +20; проверяется после 5 соревнований, когда рейтинг стабилизируется), а также других. Вы можете их посмотреть в cheating_dataset.csv, который я использовал для обучения классификатора.

Интересно, что его можно будет использовать, чтобы искать cheaters после соревнования, так как он достаточно точный.


Примеры использования

Сейчас, вам дам примеры использования:

Давайте возьмем какого-то пользователя с высоким score (чем выше score, тем увереннее модель). Скажем, studyyyzz.

Посмотрим его:

Возможно очевидных пользователей он берет? Давайте возьмем пользователя с более низким score. Например, пользователя HubRis504.

А может устроим ему действительно сложную задачу? Найдем контестника с высоким числом соревнований.

Tags cheaters

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru5 Russian nileq 2026-05-27 14:12:48 0 (опубликовано)
en2 English nileq 2026-05-27 14:12:35 0 (published)
ru4 Russian nileq 2026-05-27 14:11:57 1060
en1 English nileq 2026-05-27 14:09:56 2237 Initial revision for English translation (saved to drafts)
ru3 Russian nileq 2026-05-27 14:05:43 548 Мелкая правка: 'чшить его.' -> 'чшить его. [*тык*](https://github.com/nileqq/NaughtyListed)'
ru2 Russian nileq 2026-05-26 21:51:25 128
ru1 Russian nileq 2026-05-26 21:42:13 1724 Первая редакция (сохранено в черновиках)