Блог пользователя Silver_Fox

Автор Silver_Fox, история, 5 лет назад, По-английски

Hello, Codeforces!

I'm new on AtCoder and was interested, what rating would I normally get there after participating in CodeForces rounds, and how does rating on these two sites correlate.

Of course, there is a correlation ;)

Link to some plots and dependencies:

Rating correlation plots

preview:

And now you can get a prediction for the site you are new to.

Here is CodeForces <-> AtCoder rating converter:

Rating converter

preview:

You can send any suggestions to this e-mail:

[email protected]

  • Проголосовать: нравится
  • +297
  • Проголосовать: не нравится

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

Thanks to misha_sh for help with this!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +15 Проголосовать: не нравится

I took AtCoder accounts which have link to corresponding CodeForces handles. Then selected only those who have at least 7 writed contests on both.

It may take much longer than 7 contests for AtCoder rating to converge. My AtCoder account https://atcoder.jp/users/ssvb/history currently participated in 10 ranked contests and has provisional rating 654. Average of the numbers from the "performance" column is 795 (~22% higher than the provisional rating). And I have no idea how many additional contests are necessary for my AtCoder rating to stop being considered provisional.

  • »
    »
    5 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Yes, thanks, it really changes the result a bit. Something like +60 to result when converting CF to AC rating, so the difference is not so big (updated in converter)

  • »
    »
    5 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +52 Проголосовать: не нравится

    Several aspects of the AtCoder rating system are briefly described in "rating.pdf" in the dropbox linked as "AtCoder's Rating System" on their front page. The most important thing to note is that the displayed user ratings are less than the internal weighted-performance-average used for calculation purposes, according to the following formulas:

    $$$ \text{displayed rating} = \text{performance average} - f(\text{number of rated contests}) $$$
    $$$ f(n) = \frac{F(n) - F(\infty)}{F(1) - F(\infty)} \times 1200 $$$
    $$$ F(n) = \frac{\sqrt{\sum_{i=1}^n 0.81^n}}{\sum_{i=1}^n 0.9^n} $$$

    Note that $$$ f(10) \approx 157 $$$ and even $$$ f(30) \approx 15 $$$, so this really ought to be accounted for explicitly unless you limit consideration to only accounts with quite a lot of rated rounds. Codeforces started using a similar system last year, but it has $$$f(n) = 0$$$ for all $$$n \geq 6$$$, so no such correction should be necessary.

    AtCoder also applies some monotonic transformation to ensure that all displayed ratings are positive, but I don't have any knowledge of what transformation that is, exactly.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +14 Проголосовать: не нравится

Thanks great project ! Tho I am interested to know the formula / maths behind the conversion.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +15 Проголосовать: не нравится

This mapped my max CF and AC rating pretty closely. Nicee

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

There is an interesting blob at 2100 Codeforces — 2000 AtCoder.

I hope I will get there someday.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +18 Проголосовать: не нравится

I instantly recognize jh05013.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Got such a big difference:

ATC -> CF: 1537 -> 1928 (lol)

CF -> ATC: 1603 -> 1108

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Pretty correct ig. But tbh it is easier to get rating from ABC/ARC and sole div.2 from the sites, making it harder to determine.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

It seems that my AtC rating is 150 lower than expected lol

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -10 Проголосовать: не нравится

For me, the predictions were almost accurate.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

I must point out that AtCoder did something to avoid negative ratings.

So AtCoder ratings in $$$[0,400]$$$ is actually $$$[-1200,400]$$$.

Anyway,it's a great project.