Hi everyone!

I have made a simple program which will give best order of solving problems during codeforces contest according to the user's speed. It will tell you whether it is better to solve problem in order C -> B -> A or B -> A -> C ( with many other permutations ) according to user's speed.

How do you determine speed on a new problem? I may solve div2 "C" level dp maths quickly, but I do get stuck at the easiest geometry questions.

I have made it for usual codeforces round where user knows the time required to solve a problem. It can used to know the order if one knows the time required to solve different problems.

It is well-known that the optimal strategy is a descending order of (max score ÷ required time to solve).

Sometimes the seemingly "fastest solvable" problems can take hours to get debugged.