I am low blue(current rating 1629) at Codeforces and many people who are similar level at Codeforces are already 5 stars in Codechef, but I find it difficult to do well in long contests. I tend to give up too quickly and I have bad patience due to heavy participation in short contests(about 60 rated rounds on Codeforces + about 30 virtuals) and quick editorials of Codeforces. Also, on Codeforces I am usually able to upsolve with much lesser effort because I atleast have some idea of how to solve. In Codechef, very different algorithms are asked in same contest and I personally find Codechef problems to be harder(or maybe they are intended to be harder because we have so much time).
I have read somewhere that Codechef problems are mainly about showing preservance and patience. But I have a bad habit of not fighting, I simply run away to do development stuff or to Codeforces if I can’t solve the problem during long contest.
What if I tried all the ideas I have and all of them gave WA?
It happened with me recently, I just gave up, cause I had tried many things and googling wasn’t giving any relevant results to read upon.
What to do in such situations? Or What is generally helpful in situations where you don’t have any ideas or you are just stuck? How to go from having no ideas at all to getting AC especially in long challenges?
Has anyone been in a similar situation and have fixed their habit of running away from tough problems too quickly? Has anyone any ideas on how I can make myself struggle a bit more? personal opinions and personally used tips and tricks are welcome.