Please read the new rule regarding the restriction on the use of AI tools. ×

harsh_2812's blog

By harsh_2812, history, 4 years ago, In English

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.

  • Vote: I like it
  • -7
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it -17 Vote: I do not like it

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.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it -17 Vote: I do not like it

    should i start from 900 rating questions??

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it -16 Vote: I do not like it

      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.

»
4 years ago, # |
  Vote: I like it +10 Vote: I do not like it

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.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it -9 Vote: I do not like it

    many timesi do not understand the editorial and then i start reading solutions..Is it right?

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it -8 Vote: I do not like it

      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).

»
4 years ago, # |
  Vote: I like it +10 Vote: I do not like it

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.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +14 Vote: I do not like it

    did you become red in only 2 years?

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it -18 Vote: I do not like it

      Definitely not. Many people started cp long ago before creating a CF account.

    • »
      »
      »
      4 years ago, # ^ |
      Rev. 2   Vote: I like it +11 Vote: I do not like it

      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.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +18 Vote: I do not like it

    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?

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +9 Vote: I do not like it

      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)

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

im also facing the same issue.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +13 Vote: I do not like it

    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.