I am being very serious here: you might need to give up competitive programming. Leave (temporarily of course) if one or more of the following apply to you:
- You find it boring, (why are you even doing it?)
- You are doing it for a job, (there are better things to do for that)
- You have exams coming up, (go study!)
- Pressure by parents to do it, (you ought to have a serious conversation with them)








I have school's final exam coming up, but CP>>>Exam. I'll study the night before the exam.
I have school's final exam coming up, but CP>>>Exam. I'll do a Codeforces roud before the exam.
There is some questions about the third.Why we should give up CP study to get a good grade in normal class?
That might be the case if you are in college like you might need a minimum CGPA so that you can apply for jobs and other stuff.
Yes, I think good students can score well on exams and do well in class, and should have time for CP in the end. Still, I think they must do study for larger exams, especially for hard classes.
I totally agree with you,but in China,CP(OI) is mostly learning under 16 or 17 years old.We can learn it careless about exam.And when we finish,we have enough time to prepare for College Entrance Examination.And when we enter college we'll be much free.Then we can take up CP(ACM) again.
I suggest you to shut up , CP >>>>> Exam