this blog is similar to 90744, but it's specifically about implementation.
Although practicing for around 2 years, I'm still very slow in implementation. For example, during olympiads I usually spend ~ 70% of the time writing the code, so I don't have much time to think.
- during CEOI 2021 Mirror (Day 2) I spent a lot of time writing ~ 220 lines of code for problem C (the logic of that solution was wrong, but that's another story)
- I've just solved CEOI 2016/1 (submission), but my solution is 239 lines long.
- I don't perform well on DMOJ (my contests: 1, 2, 3)
- I spent 1:30 hours implementing 101597A, although my final code is only 81 lines long.
How to improve? Should I learn new C++ features? Should I start implementing something significantly longer than competitive programming problems?