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

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

Hello Codeforces! I did it! My main goal for 2022 was to reach red and I succeeded in the last contest of the year by getting +1 delta and going from cursed 2399 to 2400! I was very happy but scared to celebrate because I was worried that my rating would go down to 2399 again after the cheater removal. But now it’s 2401, so I think I’m safe now.

Why am I writing this blog? I'm very excited about this achievement, it means a lot to me and I want to share my happiness with Codeforces. Also people ask me in DM quite often about how I got onto this level or who I am in general, so I think it's time to summarize it all into one blog post.

Oh, wait… You don’t even know me, so why should you keep reading this blog post? Let me introduce myself a little first. I’m a high schooler from a small European country where few people do Codeforces. I love competing in OI and MO, I always did. One day, my father found the Codeforces website and suggested that I should start practicing there. At first, I was very confused. I quickly managed to get AC on Watermelon and some other 800 problems since I was doing OI before, but something was bugging me. People on blog posts had nice colors, and I couldn’t figure out how to get one. I didn’t realize I was supposed to do contests XD So after a while, I quit the website. Worst decision ever.

Luckily after a year or so, my friends told me how to do contests. Then I did my first contest. It was one of the most exciting memories I have. And then I did it again and again. Sometimes I didn’t do them for a long time because I was scared or because I didn’t have the motivation. But no matter how long I was gone, I always came back again and did more contests. The exciting feeling was still there. At the beginning of 2022, I made a resolution. I wanted to reach red before 2023. A few months ago, I gave up on it and decided to focus on MO instead because I didn’t have many friends who’d encourage me to do CF. But I didn’t give up, and it paid off! Now I have more motivation than ever to continue doing CP this year together with my friends, whom I now found thanks to competitions like IOI. My next goal is IGM; let’s see whether I can do it!

Back to the present. So, soon after the goodbye round, I got a DM asking me how I became red. There isn’t a correct answer to this question; different ways work for different people. But I will do my best now and talk a little about what helped me and what did not.

My observations about the training process:
My observations about the contests:

Soo, that’s it. Thank you, Codeforces, for making my ordinary days so exciting. Thank you everyone who encouraged me along the way. And thank you, reader, if you actually read this whole thing. You can also reach red. It might take years, but I believe anyone can do it if they work hard enough and enjoy CP as much as I do.

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

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

There’s nothing as satisfying as finally figuring out a solution to a hard problem you couldn’t solve for hours and then getting AC.

Agree!

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

thanks for sharing.

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

Congratulations!!! And best of luck for upcoming journey.

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

orz congrats!!

thanks for share your experience (:

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

Congrats!!

But what is MO?

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

Looking forward to your IGM blog!

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

Congratulations!!

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

Congratulations prvocislo, you are my inspiration. I'm motivated by your achievement and maybe one day I'll be red too with you :)... I added you as my friend few months back when you were an author in one particular contest recently. After the contests, I read your code for my better understanding of the problem I missed during the contest. TRUST ME, you write code like even a newbie would understand. And at last, I wish to be red and meet you after that soon for a coffee:) Ljubim te Eliska :)

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

Congrats! Your passion for problem-solving is inspiring :)

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

Congrats! Hopefully, this year will go a lot better for you than the last one.

Also, about your contest observation 5, I can confirm that it works. When I started taking contests more seriously and staying until the end, I had my rating go up by around 200. For example, if you look at my performance during global round 22 (the one that made me Master), you can see that my last submission was 3 minutes before the end. Without it, I would have had negative delta from that round.

I have seen more examples of why you should stay until the end of the contest, but I will not state them here. I know that it is hard to stay concentrated and problem-solve when you know that you probably do not have time, but it's important that you do not spend the last 30 minutes of the contest just looking at a clock, or thinking "I cannot solve more problems."

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

    Yes, that was my point exactly and I've seen people often underestimate it.

    I also have such story — in GR 24 there were 40 minutes left and I just wanted to quit after solving E which was very hard, but I'm glad I didn't because I found F much easier and quickly solved it.

    So anything can happen in last minutes. Even though most of the time I just end up staring at the next problem, sometimes it can change a lot. Also it's a good practice for onsite contests to fight until the end.

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

Congrats! You inspired me to study even more and introduced me to a lot of awesome people, I'm very grateful to you and you reaching red made me really happy!

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

    Thank you so much, it means a lot to me knowing I inspired you at least a little! :D

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

Hello world, can you teach me how to become gm? Also, does being red taste better than the sea?

Jokes aside, congrats! I'm very happy you reached red, and I'm sure you'll achieve your next goal too. Just don't forget about us yellows :)

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

Congratulations!

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

Good blog. Thank you for your sharing!

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

Congrats bro , your hard work got some value You worth it! :)

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

thank for this blog inspired me a lot :)

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

Congratulations, you definitely deserve this title!

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

Congrats and thanks! Writing what you have learned from a problem in a diary is a great idea. I'll do the same for 2023.

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

Well done prvocislo! You're my inspiration :) <3

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

    Your consistency and determination to take every contest is my inspiration <3

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

Congratulations!

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

I have a diary where I write down answers to such questions after solving every problem.

How often do you refer back to your diary? Or is that the wrong way to think about it and it's actually the process of summarizing that's more important?

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

    My diary has two main advantages:

    1. I will remember better my mistakes/techniques I've seen

    2. I can find and recall any problem I solved earlier fast

    I never just go and "reread everything I've learned". I revisit it only when adding a problem or trying to find a problem. So yeah, I think it's the process of trying to find what to improve and remembering it what is important.

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

I already knew you are at least GM level, but now your profile shows that as well. Congratulations! Also, thanks for the training tips. I will try the diary idea!

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

Congratulations <3

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

Congratulations!

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

I can not vote twice (upvoted)

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

Congratulations!

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

Congrats, you earned it :)! Best wishes to your 2023!

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

Congrats bro

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

Congratulations!!!

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

omg GM prvocislo

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

congrats! and nice photo of Shinomiya Kaguya~

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

    thanks :) I wanted to have kaguya pfp when I'll reach red ever since I watched the anime :D

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

Hello! We know each other a bit from olympiads. I just started doing CF. Hope to get as good as you once! :D Congrats on all the success -> IMO, IOI, CF. You are unstoppable

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

    Oh hi! Thank you! Good luck with codeforces, I'm curious to see how it'll go for you and I believe you have a great advantage thanks to your MO background :)

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

Congratulations!

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

Which other sites did(do) you use?

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

Thank you so much for your wonderful blog ! The points you mentioned here regarding contests and practice make a lot of sense .

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

Does hearing music during contest helps at thinking problem?

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

    I think it's very individual. For me, music distracts me a lot so I never listen to it during contest, but I know some people who like to listen to music during contest. So I recommend you to try both and figure out what works best for you.

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

Congrats! For me it's actually seems nearly impossible to get even 1500. But I see, that others get twice more, so it's somehow inspiring me. (I try to solve some problems and get unmotivated when I can't solve it)

Thanks for useful tips! Is there any list of problems which will be helpful to understand the basics (I am literally solving all problems from the beginning (800-...))

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

    CF archive should be useful for this (as long as you pick problems of the right difficulty). Also maybe try cses for basic algorithms.

    I personally don't know many good websites for the basics as I learned those mostly from websites in my native language.

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

      Thank you for additional source and wonderful post! I am just solving all problems from 800. As far as I understood, I am able to solve only A question in Div 2 and a sometimes B. I will try to solve 900-1000, so I will be able to solve at least 2 questions 100%.

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

5 years is too much in one's life. I think its better to do something else. IMO it better to do 2-3 hours per week as an exercise to keep you sharp is better and keeping no goal is best goal

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

conclusion: Fundamental problem-solving skills are way more important.