I have been doing CP for past 2 years but my rating is not improving.I parcipated in my many contests but i could not even solve div2 A problem many times...At the time of contest, logic does not click to me and when i see the solution it seems so easy..then i think why i could not solve the question..I read some blogs to get rid of this problem is to solve questions 100 rating above your current rating but i did not work for me.I can not recognize my mistakes.Can anyone please tell my mistakes and suggest me the right path to practice.
You should try harder problems atleast try to solve till C. I've seen your profile, the average rating of problem solved is around only 900. You should solve problem rated around 1300-1400.
should i start from 900 rating questions??
Solving 900 rating level questions doesn't really help you improve. You want to focus on learning new topics and practicing implementation skills, which really only shows up on hard div2bs or div2cs. It is probably a better use of your time to spend 4-5 hours solving a single div2c problem than it is to spend 5 hours solving 10 div2As at this point.
Solving problems within 100 points of your rating is really only good advice once you are > ~1600 elo. Until then, you need to focus on learning all of the basics techniques. Your recent submissions are almost all problem As.
Instead, bring up div2 sets, and solve A, B, and C. Solving C here is way more important than solving A. Also, make sure you actually code up the solution to problem C, don't just read the editorial and move on.
many timesi do not understand the editorial and then i start reading solutions..Is it right?
If you get implementation details from their solutions, that probably isn't great. It's good to have a solid enough programming foundation that if someone explains a concept to you at a high level, you can be confident that you can program that concept without too much difficulty. More than anything, that comes from enough annoying implementation practice (i. e. you'll never learn it from div2 A codeforces problems, since those are usually quite easy to implement).
Coincidentally, I have registered for a CodeForces account for two years too.And now I still think that I still have a lot of space for improvement, and I haven't worked hard enough to improve
As you say,you cannot solve the div2 A problem. Actually it's not a big problem.
Div2 A problem basically examine a person's programming foundation and simple thinking, so my advice is reading more introductory books on algorithm competitions,and finding some basic problems to do to cultivate thinking.
Hope these are useful to you.
did you become red in only 2 years?
Definitely not. Many people started cp long ago before creating a CF account.
Yes,you can see my rating changes.
At the beginning, I was just a novice who would fall off when rating increases XD.
But I think being GrandMaster is just a sign that I have made some progress and become better than two years ago. It is not worth using it to show off and ridicule others.
Wow, very inspiring! Congratulations for not only improving so much so fast, but for putting in what I imagine is so much work. What do you think contributed the most to your rise?
Bonus question: Do you think it is more productive to do many questions in the same category or to go through ABCs of contests?
I think the biggest improvement is systematic learning and continuous practice, no unique skills XD.
Recently, I have been working on some div1 problems from 2600 to 3500. Some good questions can make me gain something, such as cf1349f2 from xtq (ISIJ2020 winner, Polynomial Master)
u should spend more time in thinking. try thinking a solution for a couple of days, don't stop after trying to think for about 10 minutes
im also facing the same issue.
I am sorry but there is no Polite way of saying this: Practice Question, invest time and be more persistent rather than crying over the internet and reviving old blogs.
okay:)thank you