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

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

After 2 months of hard practice, I finally managed to climb from gray to specialist! I knew this moment would come soon, but I didn't expect to perform so well out of the blue — I unexpectedly took 721st place in todays Div. 2. Overall, I feel like I'm making big steps and rapidly learning — I used to get stuck on Div. 2 A and B before, sometimes even failing to solve B, but now I'm able to solve A-D. It's starting to get easier to notice patterns and break down problems to solve them with already known algorithms. I'm looking forward to seeing how far I can go!

I would say 'til the next contest, but I probably won't post until I reach expert. So, hopefully I'll write again soon!

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

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

Nice Achievement man, congratulations

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

If you start gooning, you will make it to expert soon, give it a try!

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

You should practice more problems.

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

Congratulations, I hope I can get there as well. I started solving problems on CF recently, participated in 2 contests, and I got stuck in Div. 2 B in both. How did you get unstuck? Solving lots of problems with the knowledge that you already had or learning new stuff? Do you have some important advice that you started to follow to improve?

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

    Hey, I think it's a mix of both. I started going up when I revisited 'easy' concepts that I thought I had learned and solved hard problems that utilized them, which helped me to apply them more often in contests. For some problems, I just look at them and immediately recognize that I solved something similar with some arbitrary algorithm, so I can get to the solution much faster. But it's also important to learn new things, because certain problems are super difficult unless you learn the specific algorithm to solve it, such as segment trees with lazy propagation.

    For Div. 2 B, a lot of the time it feels like you just have to notice some key detail about the problem to solve it. I believe that this just requires some intuition, which you build up when you solve problems that are difficult for you.

    And most importantly, just keep participating in contests! They really help in determining your progress and what you need to work on. I would recommend trying out different websites too, such as AtCoder, because they offer somewhat different types of problems + you can participate more often. (Although I wish the editorials there didn't take 100 million years to get uploaded)

    Hope this helps out a bit. Good luck!

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

Congrats! I also re-achieved specialist after tanking to newbie!

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

Congrats man!!

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

Congrats

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

I also got specialist after that contest :)

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

How do you select problems to practice? What to do when get stuck in a problem? And where do you practice bar codeforce?

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

    Usually I pick a topic I want to practice and look for problems with increasing difficulty involving that topic. If I get stuck on a problem for around 30 mins with no significant progress, I check the editorial and try to understand why the solution works, then implement the solution myself. I feel like this saves a lot time while also providing around the same result as spending 4 hours to solve it.

    For practice, I usually just participate in many contests and look at the editorials for problems that I couldn't solve. I also really like the Leetcode daily problems, especially hard ones, because they test a random topic. Though sometimes the problems are super trivial, so I just look at a road map for more or search by filter for some topic I want to practice.

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

What happened in today's edu round man

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

    Bro is getting back to pupil

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

    I kind of didn't read the problem statement correctly like 4 times and was solving something else completely for a while. By the time I kind of understood the concept at like 1:30, I already had a lot of useless code that was tripping me up and I was feeling really bummed out, so at that point it was just basically angrily typing something and hoping it works. So now I'm gonna have to lock in tomorrow to get back to specialist.