Frequently Asked Questions

How are points calculated?

The points system takes the weighted sum of the top 100 submission scores on distinct problems. The score of the hi^{th} problem is weighted by 0.95^{i}. Formally, where S represents sorted scores and P a user's base points,

\displaystyle \displaystyle P=\sum _{i=0}^{min(99,|S|)}0.95^{i}\cdot S[i]

To not over-penalize users who have dedicated time to solving many problems, an additive adjustment B is made to the base point value. Where N is the number of problems a user has fully-accepted solution on,

\displaystyle \displaystyle B=150\cdot (1-0.997^{N})

A user's point score is then the sum P+B.