My current situation : 1. Can solve easy problems quickly. 2. Can solve medium problems (1800-2000) slightly regularly. 3. Occasionally I can solve 2100 rated problems in contest time(very rare). 4. In practice I can often find the key idea of 2100 — 2200 rated problems but often there are some slight mistakes which cost me hours and when I see the editorial I cannot but blame my common sense. 5. I can solve hard dp problems, Xor problems and number theory problems(up to 2400 2500 rating).
Now can you suggest me something so that I can push myself to master?