How to be better to solving problems?
HELP IN SOLVING PROBLEMS
How do I gain the ability to solve the problems that I can't solve now?
Need Help Improving in Competitive Programming
Videos
Im solving cf problems for 4 months and already done 42 problems (at this moment). Every time when i sit to solving problems i get confused, every time i get wrong answers and something else. It really pisses me off. So, i want to get some advices to be better in this way.
I write too many if else statements in my code although my code works after some corrections my friend is able to solve same problems with a single statement or minimal code its not that my code doesn't work but i want to be a better problem solver please help me with your suggestions.
I am a beginner in 2nd year of college , have made my account on codeforces a week earlier and have solved 10-11 problems and the problems I am talking about are division two problems likes points on an plane and chess for three players.
I can solve 1100-level problems 70% of the time and 1200-level problems 40% of the time, and the rest of the time I fail to solve them and have to look at the editorial. I thought I would start solving 1200-level problems after I get to the point where I can solve any 1100-level problem very easily and quickly. Even though I am solving 1100-level problems almost every day, I feel like I am not improving.
So what should I do? Should I abandon the idea of getting good at the 1100-1200 range problems and then try to solve even harder problems, or should I just jump to 1500-1600 and try to solve them? Even if I fail to solve 1500-1600 problems, will just learning the solutions make it easy for me to solve lower difficulty problems?
My goal is to be able to solve Div. 2 A, B, C problems.
Problems I have solved so far:
800 - 84
900 - 31
1000 - 46
1100 - 42
1200 - 31