When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

lucky2507's blog

By lucky2507, history, 3 years ago, In English

It is my first blog so I apologizes If anything wrong .I am beginner in CP . I completed nearly 10 contest of div2 codeforces . I am generally able to solve A and B problems. so can anyone guide me how to approach C problem in codefocres ,I have no confidence to solve C problem . After reading the editorial I can understand that the approach of thinking of mine was different for problem C . thanks in advance...

  • Vote: I like it
  • +5
  • Vote: I do not like it

»
3 years ago, # |
  Vote: I like it +43 Vote: I do not like it

Try to force yourself to think. I believe that you often can find yourself just spacing out and not actually progressing. You can try for example saying your thoughts out loud, or writing down all of you ideas, so you can keep track when you are actually thinking. Usually in A and B problems you have to understand 1 idea to solve a problem, but it becomes progressively harder to "one-shot" problems of higher difficulty. So try simplifying the problem at first. It also really helps me to constantly remind myself that the problem is solvable, because it is easy to lose all the motivation to solve a problem when it seems that it is impossible for you to solve it.

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

    Thanks for your reply . I will try my best to improve myself ...

»
3 years ago, # |
  Vote: I like it +1 Vote: I do not like it

I started off in a similar place. One thing that helped for me to start getting problem Cs during contests was that I started writing down all my thoughts and observations while working on hard problems, no matter how trivial or unrelated to the problem it seemed. Eventually, I would have a list of observations and there would be a good chance some combination of those observations would lead to a solution, or at least the beginning of a solution. I think this helped because my thinking was unorganized before, and I would forget insights that I would have made earlier. Also, I started keeping a Google doc of difficult/interesting problems that I couldn't solve on my first try. I find that doing a short write-up of a difficult problem after you solve it really helps you to understand the ideas, which is important because that's what will help you when solving similar problems in the future.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Thankyou very much for your suggestions. Surely I will give my best and I will write a short note on the problems which I couldn't solve on my first attempt. Thanks again for your reply

»
3 years ago, # |
  Vote: I like it +11 Vote: I do not like it

Why this kind of blog again and again...
See my comment in this blog

  • »
    »
    3 years ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    sorry , Actually I read many blog on this concern . But I didn't got satisfy with that answers , that's why I thought I should ask ..

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Never mind. Hope you'll make big progress. :)

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        thank you very much for your wishes . I will practice hard for that for surely

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

Thinking is an acquired skill, and I have no idea why people tend to regard it as something that has a "shortcut." Do problems and you'll learn to think. the end.