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

Автор solvemproblr, история, 4 года назад, По-английски

Hi!

I'm just university freshman and I've been doing cp for 2-3 years. I'm planning to spend my upcoming 3-4 years for learning cp. My current goal for this period is to reach grandmaster. From one side, for me it seems it's somehow possible, by working hard and also considering I've 3-4 years, but from the other side we can see so many people struggling in orange or purple for many years and also considering I'm not good at math and I don't have special skills.

So I want to ask you how hard is it to become red? Is it somehow possible for me or do I need to change my goal? Also it would be perfect if you (I mean red guys) shared your stories on making red(how much time did it take, how hard it was, etc.).

Thanks in advance)

P.S I'm not asking about how to become red because it's asked before in so many blogs, I'm asking about how hard is it to become red.

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

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

Um... like all the other thousands of posts out there about this topic: PRACTICE.

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

    Hi
    Yes I need to practice to become better, but I'm not asking how to be red, I want to know how hard it is or how much time does it take.
    And also wait, are you bot, my blog got 9 downvotes in 5 mins, whille yours get 7 :thonk:

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

      Like I first said, all the grandmasters will say: "it will take a lot of time, as one needs much practice"

      and FYI I'm not a bot :)

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

For me it was 3K-4K problems hard so good luck.

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

    When you say 3-4K hard problems, do you mean hard for your current level or hard at whichever level you were at the time ?

    For example, when you were $$$1500$$$ a problem rated more than $$$1700$$$ might have been hard :)

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

      3K problems hard != 3K hard problems

      Reading comprehension is also important :)

      • »
        »
        »
        »
        4 года назад, # ^ |
        Rev. 2   Проголосовать: нравится +28 Проголосовать: не нравится

        I assumed it was a typo.

        Can you please explain what '3k problems hard' means, according to you ?

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

        Nah, that sentence doesn't even make sense. You're not gonna become orange if you solve thousands of div 2 A or B. That's why using the number of problems as a metric is foolish. Look at how people went full ratism and downvoted ghoshsai5000 for asking a sincere question here. That's disgusting.

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

          Almost all people (who are not fool ofc) know that it's not possible to achieve it by solving thousands of easy problems and TripleM5da didn't say if you solve 3K-4K problems you will be grandmaster, he just said he got it in this way. Also personally I didn't take this comment seriously because it was more likely written for motivating.

          But I'm agree about ratism thing

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

          Actually you kind of can what I meant was imagine taking time to solve 3K-4K problems averagely your level that's how tough it is. It might be less hard for people with better education thou, since I never went to school and started practicing from college. But you can kind of factor in that time in your education too.

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

            I would prefer something like an estimation of number of hours spent practicing but it's still fair if you mentioned "averagely your level" in your initial comment.

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

          Number of problems is just thrown around as a metric because it's easy to measure -- just go to a bunch of online judges and sum up how many problems you solved.

          I believe my count was easily over a thousand when I got red as well, though since I solved contests that necessarily includes several easy ones. As long as you aren't specifically looking for easy problems to inflate your count I think it's a reasonable stat since it's hard to know if a problem is at the right level before solving it.

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

    did you practice only on codeforces?

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

    Has anybody realised that rotavirus's comment disappeared. He just said "impossible" o_O

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

Just stop taking this too seriously. From what you mention you seem to be thinking about whether it is possible for you to get red, but i think that is not important. What you should think of is how you can get good instead. Also, I see a lot of people that get very focused on one thing and cannot do it good. Btw, maybe you should have a hobby or interest, for example, listen to our songs :) You can avoid your brain always working in the same way, and thus acting like a robot, which is bad because CP is about creativity.

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится -51 Проголосовать: не нравится

    how have you become Legendary Grandmaster tzuyu_chou in just 19 months ? Share with us some tips and tricks dude

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

    Thanks for your answer tzuyu

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

    I believe, the question "how hard it is to become red" is quite similar to "how hard it is to become a millionaire". Yes, hard. But the biggest difficulty here is not the hard work. Count (approximately) how many people aimed to do this are as determined as you are (or more), count the probable percentile you'll get into (taking into account talent, teachers, parents, age, work etc.) and count how many grandmasters+ there are and cry. You may train the hardest but still not be the best. Even more subjective opinion (and controversial, probably) is, 2400 is the kind of a cutoff, where the hard work only won't usually pass because there are lots of hardworking people but competitive programming is competitive. I don't think just being a grandmaster is the best aim also, it's mainly about being fast and efficient in 2 hours. You can be an experienced coder, a walking algorithm library, a program architect, a mathematician, a teacher, etc. There are tons of directions to follow, make sure you won't regret doing competitive programming all your best years.

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

      There are tons of directions to follow, make sure you won't regret doing competitive programming all your best years.

      Well, I'm not doing cp to be experienced coder. If I wanted that, I would just learn some algorithms and focus on work. I'm doing competitive programming because I need this competition, it's ok if I can't be the best. It's ok If I stay at the same level after 3-4 years, I won't regret. For me it's much better than practicing for being program architect, mathematician, teacher...

    • »
      »
      »
      4 года назад, # ^ |
      Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

      There are tons of directions to follow, make sure you won't regret doing competitive programming all your best years.

      My 2 cents is to know why you're doing CP (this is unrelated)

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

    can you explain what you did so that you became LGM in only 2 years? special kind of practicing?

  • »
    »
    3 года назад, # ^ |
      Проголосовать: нравится -20 Проголосовать: не нравится

    "Don't take it that serius" said LGM

    • »
      »
      »
      3 года назад, # ^ |
      Rev. 2   Проголосовать: нравится +39 Проголосовать: не нравится

      Did you notice the message below the comment box about this post beong ancient? And the popup after that? (btw thanks for implementing that, it's so good).

      And tzuyu's comment is on point. Isolated, the first sentence sounds strange, but in context it makes sense

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

Though this may be cruel, existing results shows that your personal features matters a lot. For some who are gifted, reaching GM could be much easier. There are LGMs who are very young, while there are also who have devoted their whole time to competitive programming and still struggles at a certain level. Becoming someone with extremely high rating is desirable, but what is more important is that you enjoyed the process of learning and competing. Wish you good luck!

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

    Thanks a lot!

    Well, the biggest problem I have is that I'm not good at math, also I'm not gifted and I don't think I have any features. That was the reason of writing this blog. But still I'm hoping to be better in math ))

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

      "Well, the biggest problem I have is that I'm not good at math"

      I think you should abandon the idea of being "good" or "bad" at math, or anything similar. There probably is some notion of innate talent, but I think people can go much further than they realize with deliberate effort.

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится +24 Проголосовать: не нравится
      Well, the biggest problem I have is that I'm not good at math, also I'm not gifted and I don't think I have any features.

      This always works handy as an excuse. It is very reassuring to think that people doing well in competitive programming are doing well because they have talent or gift or whatever.

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

    I assume those young guys, that have reached LGM are not just gifted, but they spend much more time practicing than others, also probably they have better way to do that, as I know that you can spend your time uselessly while practicing, for example it's easier with a teacher.

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

      Yes, you are right. For example, djq_cpp, the 14-year old LGM, is from Nanjing Foreign Language School in Nanjing in Jiangsu Province, the school is one of the best schools in China in OI, and Jiangsu Province is one of the provinces where many students study for Olympiad in Informatics, many of them in order to get into better universities. They have very intense and systematical training in schools and students typically start at a very young age, with many starting in primary school.

      I was once a contestant from Jiangsu Province, and competed with students there. I also went to prestigious schools for training, so I know a little about it.

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

        Wow, that's very different from what we have in Russia afaik, I assume that US also doesn't have such schools.

      • »
        »
        »
        »
        4 года назад, # ^ |
        Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

        Can I read about it somewhere in more detail? I'm now curious, because my knowledge matches what never_giveup said — there are no such schools in my region (Ukraine, Russia, Poland etc.), unless we have very different views on what "intense and systematical training" means (based on how strong Chinese contestants are, I wouldn't think so).

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

Itst used less than one year to reach GM.I want to be as strong as Itst QAQ

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

It's easy just wait until Christmas, Mike allow us to change the colour of our handles xD

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

If you achieve a 2100 rating, then you have 15% chance of becoming a red.

If you achieve a 1800 rating, then you have 33% chance of becoming a 2100 rating with just time and practice.

If you become 2100 rating then tried hard to become red for 2 years and failed, then It's impossible to become red unless you find one magical pill. There are only 7 of them. Each of them can be used exactly one time. It's unknown how many out of 7 is not used yet. So, GOOD LUCK.

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

    erdos got to 4000 and took the pill anyway

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

      Anyway, If this is true, then we know that the number of unused pills will not exceed 6 since erdos wasted one :) but WHO IS ERDOS !?

»
4 года назад, # |
  Проголосовать: нравится -18 Проголосовать: не нравится

Here is the truth.

+140 iq and yes It's f**k**g related to this.

strong math, technical aptitude.

extensive training for at least one year.

but for the inspiration part. Man, it is unnecessary to become red, just become expert.

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

    Nvm, I have 300iq

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

    I believe, everyone can improve a LOT more than we expect or think. IQ doesn't matter that much. Mostly, people who say they can't improve because of low IQ, I have noticed that the problem doesn't seem to be their IQ or anything, the problem is that they think they work hard a lot whereas actually they didn't practice much. For example, they might say that they solved 100 Div2A/2B, why are they still specialist/pupil. It is because solving 100 Div2A/B is not the end, but the beginning of competitive programming. I_love_Tanya_Romanova at one point studied 20 hours/15 hours PER DAY!! I don't think most people give that much dedicated time per week, as much he was once giving in A DAY, so clearly he is a very strong coder.

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

      While I agree with the overall idea of the comment above, I should add that the context I'm mentioned there is highly misleading: I've never done consistent training/preparation at the "15+ hours per day" level, and I don't even think it is sustainable. Moreover, trying to do something like that would most likely be counterproductive, and dangerous to your physical and mental health.

      I do believe that I would've performed significantly better if I've practiced more :)

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится -57 Проголосовать: не нравится

      Please don't downvote my comment, my intention was not to offend anyone, I was just pointing out an observation I've seen in my own case / by observing people close to me.

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

Why does everyone insist on strong Math? Most problems would not even require any math at all.

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

    I guess it's not just about math, it's about mathematical thinking, you learn math and stuff, but you may never use math formulas while solving problems, but if you know math you solve particular problems faster or just solve.

    But idk this maybe wrong, cuz I'm not good at math...

  • »
    »
    4 года назад, # ^ |
    Rev. 2   Проголосовать: нравится +47 Проголосовать: не нравится

    Sometimes I observe even the opposite effect. People without strong CS background or language knowledge are gaining rating pretty fast because of being strong mathematicians. Of course by that I don't mean being PhD at Calculus or Linear algebra but being good at mathematical olympiad and/or discrete maths problems because it assumes you have a strong analytical mind in discrete structures, good math induction, etc.

    Take an IOI list and an IMO list and count similarities.

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

    "that's why you're blue"

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

It is NP-hard

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

my friend said it's very easy.

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

How hard is it to become an expert at CF?

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится -18 Проголосовать: не нравится

    The same as how hard it was to become pupil at CF.

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

    Do some non-negligible practice(>=Div2 C problems) for 1 year and I think Irrespective of your current level, you will get blue.

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

Never ever talk with bot about codeforces ratings

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

This video summaries useful tricks as well as long-term methods of learning thing that is either too hard for you or you have never heard about it. Learning is a long process requires not only motivation but also discipline in order to stay in the line.

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

Author, P-Bot is not working

»
4 года назад, # |
Rev. 3   Проголосовать: нравится +21 Проголосовать: не нравится

I think the question should be "how much time am I willing to spend?" instead of "how hard is it to become red?", and the time needed isn't trivial. For me, during the weeks before I got red, I spent at least 1-2 (sometimes up to 6 ish) hours per day solving problems that I wasn't able to solve from some contest or other.

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

who cares? :')

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

I would like to know how hard is it to become candidate master in codeforces? (Sorry for asking here)

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

Just click on your handle, then choose "magic", then you can become red in seconds.

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

Did somebody explain how Benq got LGM in just 4_5 years?

acctualy he was pupil at first.

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

As hard as becoming red after seeing yourself at mirror

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

I want to be as strong as Itst QAQ

»
3 года назад, # |
  Проголосовать: нравится -14 Проголосовать: не нравится

How hard is it to become blue on CF? And What should be the plan for going from newbie to high-level expert in 3 months?