Блог пользователя Norp

Автор Norp, история, 2 месяца назад, По-английски

Hello codeforces!

I recently began to notice that my rating began to drop significantly. I couldn't even solve 2 problems from yesterday's Division 2, although the number of people who solved B or C exceeded 18,000!

This is already the 4th contest where I have lost my rating. This won't do anymore. My goal is to reach a rating of 1200 before the summer.

Can anyone tell me what topics, and in general, what should I do in order to reach a pupil in such a time?

Thank you in advance and wish you all the BEST!

Plus, I want to continue blogging about my progress in CP:)

  • Проголосовать: нравится
  • -12
  • Проголосовать: не нравится

»
2 месяца назад, # |
Rev. 2   Проголосовать: нравится +19 Проголосовать: не нравится

List of topics needed to reach pupil:

  1. 8th grade math
  2. That's all.
  • »
    »
    2 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    What about programming topics?

    • »
      »
      »
      2 месяца назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      You should be good with the syntax of your language and you should know when to use things like sets/dictionaries to reduce time complexity. Also learn binary search.

»
2 месяца назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Practice. D2A/B often don't need more than some neat observations. Perhaps binary search will be useful, but std::set will usually suffice.

»
2 месяца назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

cry

»
2 месяца назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

Things to do:

  • attempt A-C of prev Div3,4 contests, If you are comfortable doing it upsolve D

  • Most of the ABC are greedy and adhoc and they sum up on 3-4 cases, so make sure to scribble alot while solving problem

  • you can solve and attempt atcoder's beginner contest too, its better for learning new ideas and algorithms.

  • good things take time, enjoy the journey

Things not to do:

  • Thinking about your rating as such, skills means rating, vice versa isn't true,
»
2 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Codeforces does not improve your programming skills if you're just starting out. I would suggest to get a good grip over language (C++ say) and understand fundamental algorithms (specifically greedy, number theory, dynamic programming, divide and conquer). Also, dont forget to 'upsolve' problems of a contest which you feel you can solve but couldn't during the contest.

PS: I was thinking of creating a blog for beginner CPers. Let me know if I should.

  • »
    »
    2 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Yes Sorlag! You should! would be very helpful

  • »
    »
    2 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    You really shouldn't — there are already $$$10^{37}$$$ blogs out there on this topic, and beginners would benefit more from actually solving problems rather than another "how to practice" blog.

»
2 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

If you train more, you'll grow up. I wish you good luck.

»
2 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

As a beginner, watching contest reviews on YouTube really helped me to understand the fundamentals.

i feel like I'm improving my speed and my understanding a lot when someone explains a problem i couldn't solve during the contest.