
Hello Codeforces!
Lately I’ve been asking myself a question that many competitive programmers eventually face:
How do you actually become a problem setter? And why does it sometimes feel impossible?
I’ve always admired the problem setters who create elegant tasks, clever observations, and beautiful solutions. But the more I think about it, the more doubts appear:
- Where do they get their ideas?
- How do they know a problem is original?
- What if the difficulty is wrong?
- What if people hate my problem?
- Am I even creative enough to be a problem setter?
- Do I need to master advanced topics first?
- Is there a secret “path” only experts know?
These questions keep circling in my mind. And honestly, the more I think, the more I wonder:
Is becoming a CF problem setter a skill, or a talent?
Or maybe just a long process of trial and error?







