LAUNCH SALE 50% off every pass

See plans →

Upsolve after every contest

A contest measures what you can do today. Upsolving the problems you missed is what moves the number next month.

Pick what to upsolve

Upsolving means solving the problems you missed after the round ends.

Upsolve the first problem you didn’t solve, and the one after it if it’s within about 300 of your rating. Past that you’ll mostly be reading. Codeforces shows each problem’s rating a little while after the round.

Also redo anything you solved after a rejected attempt. A problem you got on the third try has a bug habit in it that will cost you again.

Attempt it again first

Do it within a day or two, while you still remember what you tried. Start from the statement with a fresh 30 to 45 minute timer, as if the round were still running. A night’s sleep cracks a lot of problems that two hours of contest stress didn’t.

If you solve it, submit in practice mode and you’re done. If not, work down the hint ladder: many Codeforces editorials put hints in spoiler blocks before the solution, and the comments under the announcement often have a nudge.

Write the code yourself even after reading the editorial. Copying the author’s solution teaches you their variable names.

Read the editorial the right way

Read the editorial until the idea clicks, then close it. Most editorials state the key observation in the first few lines and spend the rest on details you can work out yourself.

Then ask why the observation is true. If the editorial says it’s optimal to sort by end time, find the swap argument, or find an input where sorting by start time fails. That reason is the part you’ll reuse on the next problem.

Read two or three accepted solutions from people near your rating and one from someone far stronger. The strong one is usually shorter, and comparing them shows you what you were overcomplicating.

Replay old rounds as virtual contests

Codeforces lets you replay any past round as a virtual contest: same problems, same length, and standings that show where you would have placed. It’s the closest thing to a real round you can run on your own schedule.

A virtual round every week or two keeps contest habits sharp between real rounds: reading quickly, testing before submitting, knowing when to move on. Run it like the real thing, full time and no editorial, then upsolve it like any other round.

For interview-style practice, Arise’s timed assessments work the same way: a fixed set, a clock and a result you can compare over time.

Esc
↑↓Move ↵Open Ctrl↵New tab >Actions ?Shortcuts

Keyboard shortcuts

Anywhere

Open search
CtrlKor /
Show these shortcuts
?
Close a window or menu
Esc

In search

Move through results
↑or ↓
Open the result
↵
Open in a new tab, or a problem on its judge
Ctrl↵
List actions only
>
Remove the filter
⌫

Go to

Learn
GthenL
Practice
GthenP
Assessments
GthenA
System design
GthenS
Companies
GthenC
My profile
GthenM
Today's quest
GthenT
Home
GthenH

Report a bug

Page