I suggest one thing to codeforces.

Revision en3, by jjang36524, 2020-05-10 03:04:41

In a div2 only round, when the person with rating 2099 is the first, he jumps 200 points or more. However, if he is 2100, he does not get anything. Therefore, I suggest a gradual division boundary. First, we calculate the standing including every person that his rating could change and calculate the rating.

In div2, if his rating is lower than 2000, it is fully rated for him. If his rating is between 2000 and 2200, he would get ratingchange*(2200-rating)/200 ratings. If his rating is greater than 2200, he is unrated and doesn't include in the standings. Same thing for div3 and div4, with different bound. However, I think it should not be done in div1+2 separated round since 1900 could just join div1.

Tags division

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en4 English jjang36524 2020-05-10 04:54:02 22
en3 English jjang36524 2020-05-10 03:04:41 4 Tiny change: 'rating. \nIn div2,' -> 'rating. \n\n\nIn div2,'
en2 English jjang36524 2020-05-10 03:04:25 2 Tiny change: 'e rating. In div2, i' -> 'e rating. \nIn div2, i'
en1 English jjang36524 2020-05-10 03:04:07 743 Initial revision (published)