One of the feature of Codeforces I really wonder about is how the difficulty level of a problem is determined? Is it by any mathematical calculation, or manual estimation? Why the tags of a problem is not published just after the contest? Thanks for reading this blog. I will really appreciate your helps and insights.