ARMINIUS's blog

By ARMINIUS, history, 10 months ago, In English

I became CM after 1 year and 5 months past from my first contest :)))

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

»
10 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Congratulation!!!

»
10 months ago, # |
  Vote: I like it -21 Vote: I do not like it

btw, how is your mental health?

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

congrats!

»
10 months ago, # |
  Vote: I like it +9 Vote: I do not like it

Congratulations! Can you tell me how to reach candidate master from expert? I notice that the difficulty jump from expert to candidate master is large.

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

    thanks. Actually yes it's somehow difficult to jump from expert to candidate master. Personally I think focusing on solving problems in contest instead of rating changes is helpful and I also found this helpful

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +38 Vote: I do not like it

    Becoming CM and even low Master (I was close multiple times, though didn't hit it) is only about consistency with Div. 2 ABCD (or Div.1 + Div.2 ABCD (sometimes E)). If you can solve ABCD consistently you'll eventually get lucky enough to be quick and get decent rank.

    In all honesty there's not much difference between an average 1800 and a 2000 rated participant besides their speed on ABCD most of the time. You'll have a hard time getting to 1800 by solving only ABCs and you'll also have hard time not breaking 2100 by solving ABCDE.

    You'll also have a hard time finding a suitable difficulty during a contest that will help you break new rating point (I've gotten fairly good at solving 2200-2300 rated problems but rarely did I see a Div. 2 which contained a problem of that difficulty, most of the time I'd encounter a 1900-2000 problem which was too easy for me, followed by a 2400-2500 which was too hard during contest when I was trying to hit master. This left 'speedforces' as the only option to increase rank for a 1000 candidate masters competing in the same contest).

    So don't focus too much on your rating, just make sure you're solving more problems than last time.

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

      Thank you! Which algorithms do D problems usually end up being? Most of the times, I just solve ABC in Div2 :(

      • »
        »
        »
        »
        9 months ago, # ^ |
          Vote: I like it +18 Vote: I do not like it

        There's no certain rule really. You should get good at dp, combinatorics, learn fenwick and segtree (these two won't appear really often), game theory, bfs, dfs and improve your thinking skills mostly. It's not about complex topics, more about being good at ad-hoc problems. Complex algorithms rarely appear on Div. 2 only rounds.

    • »
      »
      »
      9 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Did you try to upsolve all D/E problems from all div. 2, perhaps this is the way to become a master for everyone diligent enough?

      • »
        »
        »
        »
        9 months ago, # ^ |
          Vote: I like it +14 Vote: I do not like it

        I think upsolving helps you a lot, but many times I was just slow at ABCD so I solved E 10-30 minutes after the contest. So it has to do with the way you upsolve problems as well. Just solving is not enough you have to be quick.

        Honestly if you seriously want to become master or higher, solving Div. 2 E is not of great help since Div. 2 problems are generally much easier than Div. 1. Just take 10 random Div. 2 2400 problems and do the same for Div. 1, you'll see a huge difference.

        The worst you can do is solving Edu rounds IMO, since those problems tend to be too standard and their quality isn't on par with regular rounds. Most Div. 1 rounds have a lot of ad-hoc non-standard problems so you have to get very good at ad-hoc to be able to maintain master in Div. 1.

        The same applies to AtCoder. You can find plenty of CMs and Masters who solve 6-7 problems in Atcoder Beginner Contests although G and Ex are supposed to be very hard, they don't compare to ARC and especially AGC problems of same difficulty rating.

        • »
          »
          »
          »
          »
          9 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Thank you, I will try to upsolve 2400-2500 problems from Div. 1.

          "I think upsolving helps you a lot, but many times I was just slow at ABCD so I solved E 10-30 minutes after the contest." Probably it is worth to train your implementation speed, if it save you 10 additional minutes, you will have time to solve Es more often and became a master.

          I have another problem: usually I implement faster than people of my rating, but when I stuck on problem D in Div.2, I surrender too early. I will try to solve more difficult problems than my level to learn more ideas.

          • »
            »
            »
            »
            »
            »
            9 months ago, # ^ |
              Vote: I like it +16 Vote: I do not like it

            Don't jump straight into 2400-2500 problems though, work your way towards there. Start slow by doing 2000-2100 an when you feel you are solving 2/3 of problems by yourself, move up to 2200... Apply the same principal.

            You won't be able to benefit much from 2300-2500 problems before you hit at least 2000-2100 since you most likely lack "Div 1. fundamental" knowledge.

            As for giving up too early, I used to do the same, but ultimately it's just about believing you are capable of solving some "imaginary barrier". I never solved Div2D when I had the wrong mindset and it suddenly clicked one day and I couldn't miss it. Same applies to higher ratings so your knowledge may not be the limiting factor.

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

              I have been thinking about the same issue. I already have over a hundred 2200 solves, now I am wondering whether I should move on to 2300/2400 or should focus on contests first. Btw, I could solve around 85% of the problems I had seen in 2200 (excluding Div3 ones). What should I do now?

              • »
                »
                »
                »
                »
                »
                »
                »
                9 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                I do not understand. If you are able to solve 2200 rated problem within 1 hour, then you are definitely are able to solve ABCDE in Div. 2 rather often. Then you can become a master. Why you do not participate in contests?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  9 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  Div.2 rounds among 885-893 had one round with E rated lower than 2300, most of them being 2400-2500. Solving 2200 outside contest is not enough to solve ABCDE in contest often. ABCD on the other hand are mostly <2100.

                  There's a huge difficulty gap between C and D, D and E, E and F...

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  9 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  My average time to solve 2200s is actually around 3 hours, excluding the ones that I remain stuck for days

              • »
                »
                »
                »
                »
                »
                »
                »
                9 months ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                First try to get fast and give contests. If you can't get stable 1900-2000 it means you are lacking in some aspect.

                I've had this problem where I would mess up many problems regardless of difficulty and thus get penalized and relatively low rank despite solving problems at ok speeds. So try working on that, you should always include some easier problems in your practice to keep implementation skills. This cost me qualifying for IOI since I knew solutions to 5/6 problems but sucked at implementation and thus had buggy codes.

        • »
          »
          »
          »
          »
          9 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          That's very interesting, I didn't know Div2 2400s and Div1 2400s have that much difference. I never particularly noticed any difference (I guess I just didn't try enough) in div2 vs div1 problems upto 2200s. There is clearly a distinction between div3 and div2/div1 tho. Div3 2200s some times feel like div2 1800s or even 1600s

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

            Ratings in each division get heavily inflated with the harder problems because many participants give up + you have to solve many easy problems to get to the hard ones so you have less time to solve them. Another problem is most Div. 2 participants can't solve any of the 2400-3000 problems so the solve count will be extremely low with either actual 2500 and 2800 problem, which ultimately leads to random rating assignment on these problems.

            Same goes for Div. 3 2100-2200 which are way too easy compared to Div. 2 and Div. 1 problems. They are more of 1800-1900 problems.

            Sometimes those ratings may match correctly, but more odten than not harder problem ratings are not accurate. It does not mean they are bad for practicing, but don't be surprised when you see yourself struggling on Div. 1Cs after solving 20-30 Div.2 2400-2500 problems.

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations! Can you share your training schedule?

  • »
    »
    10 months ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    thanks in fact I don't have a special schedule I just learn some algorithm then I solve some problems on that and when I feel like I'm good at that I repeat this. I usually spend 3 or 4 hours each day in CP (mostly in codefocres)

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congrats!!!

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

congrats!

»
10 months ago, # |
  Vote: I like it +5 Vote: I do not like it

orz ur progressing so fast!

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

    Thanks =)

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    orz ur progressing so fast too wth lyrically!

  • »
    »
    9 months ago, # ^ |
      Vote: I like it +16 Vote: I do not like it

    how to progress fast like you please guide me :::::

    • »
      »
      »
      9 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      actually I try to practice a lot if you practice more you will progress faster and it's the most important thing and I think it is good to not focus on rating in contests and just focusing on solving problems

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

do you have any experience before in cp and coding in general?

  • »
    »
    9 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    No but befor CP I participated in math contests and I learned some combinatorics

    • »
      »
      »
      9 months ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      are you in school or college?

      • »
        »
        »
        »
        9 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Yes I will go to 11th grade this year

        • »
          »
          »
          »
          »
          9 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          when solving problem, do you use any paper to do calculation or just do it in your head?

          • »
            »
            »
            »
            »
            »
            9 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            I use paper. I think it's speeds up solving process and it helps to not get confused and not to make mistakes

            • »
              »
              »
              »
              »
              »
              »
              9 months ago, # ^ |
                Vote: I like it 0 Vote: I do not like it

              I used my head to calculate stuff, but from now on, I will use paper. Thank you bro

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

          Damn, such a motivation!

    • »
      »
      »
      9 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      do you use paid course for math or cp? and what source do you use for math

      • »
        »
        »
        »
        9 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        I use problem solving strategies by Arthur Engel and introduction to graph theory by Douglas West and some combinatorics books which they are not available in English unfortunately about paid course yes I was use them but it's more than a year which I don't use them

        • »
          »
          »
          »
          »
          9 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          do those books really help you? or codeforces and youtube more help you?

          • »
            »
            »
            »
            »
            »
            9 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            codeforces and youtube is more helpful in CP for me they are more algorithmic but mathematics is important and those books help too

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congrats, I'll unofficially race you to master ;)

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

I became CM after 1 year and 10 months past from my first contest :)))

Btw, congratulations!

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Strong! orz!

»
9 months ago, # |
Rev. 2   Vote: I like it +5 Vote: I do not like it

That Greenery deserves CM. Congratulations.

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

hey great job bud!! Hope it wasn't too stressful and you had a good time...

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations for your brilliant success!! I love to see people's success and appreciate them; one day, I will be successful, and people will appreciate me.

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Congratulation!!!

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congrats! Lets aim for master next!

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

So much Dedication.

xxx

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

congratulation,and hope that you will be master one day

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it
»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations! I wanna learn and practice dp and segment tree for the next step. Any suggestion? I am a noob at dp and segment tree. Solved some very basic problems.

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

    thanks about dp I think it is one of the most important things in CP and maybe it's good to spend many hours practicing dp and I find many interesting problems for dp in "atcoder dp contest" but about segment tree actually I don't learn it yet

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Well done !! Way to go

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

nice going man!

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

congratulation :) you are from which school ?

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

I also becaame CM after 1 year, but in chess.... Wanna exchange ratings? O^O

  • »
    »
    9 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Congratulation!!!

    I was playing chess too and I think reaching CM in chess is a big accomplishment well done!

    • »
      »
      »
      9 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Thanks for your response!

      I'm sorry to not mention that being CM in codeforces is a big accomplishment also, I congrulate you too.

  • »
    »
    9 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    OK

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations! And I check your profile page, I find you are diligent in excercsing. You deserve it!

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

OK

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

congrats!

»
9 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Congrats..Hope you would be better!

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations!

»
6 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations. Taking lots of inspiration from your blog and you. Thank you