Hello everyone, I wanted to know that how should one revise previously solved question on codeforces. Is it necessary to revise previously solved problems or one should keep on solving new problems? What is the best way to improve?
# | User | Rating |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 155 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
10 | nor | 152 |
Hello everyone, I wanted to know that how should one revise previously solved question on codeforces. Is it necessary to revise previously solved problems or one should keep on solving new problems? What is the best way to improve?
Name |
---|
If you have already got AC in any question, then there is no need to retry the same problem. Codeforces has a lot of problems to try. But if you didn't get AC then do try the same problem. Read the editorial if you don't get the solution and you must implement the solution (unless you don't understand the solution).
Try problems that are slightly harder than your comfort level (You can look at Code-Drills for recommended problems)
Other than solving problems, virtual contests are a good way of practicing cp. I recommend participating in 2-4 contests every week.
I sometimes revise old problems where I wrote a long and cumbersome code, or if I forgot how to solve the problem — so I can see if I solve it faster this time.
How do you decide which problems to revise?
Just sometimes browse through my accepted submissions and look how the code looks — especially if the problem has high rating and/or I upsolved it.