Subingbupt's blog

By Subingbupt, 2 months ago, In English

I have been devoting into competitive programming since the beginning of this year. In the first 3 months, I learned several basic algorithm in CP (of course, I solved so many questions during this period). Later, I heard that a website named "codeforces" is very good for CPer, so I registered this account. To be honest, my programming skill improved a lot during last several months. However, I feel that it's difficult for me to improve my rating now. I have been cyan color for about 50 days and it's hard for me to become blue color. Actually, I practiced very hard during this summer vacation, but my rating improvement didn't achieve my expectancy. Yesterday, I took part in Codeforces Round 972 and I haven't got enough time to solve 2005C - Lazy Narek, although I came up with it (I failed to finish my code in last 40 minutes in the contest). I really want to participate in ICPC on behalf of BUPT next year, and I know that there is a long way to go for me. I have to improve my rating. How can I do it more quickly?

  • Vote: I like it
  • -4
  • Vote: I do not like it

»
2 months ago, # |
  Vote: I like it +4 Vote: I do not like it

There won't be any explicit way to improve faster unless you are an absolute genius. I believe consistency and discipline with unique logical thinking helps a lot in the journey. But hey, maybe you can call someone to practice together ? Those do affect significantly.

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

    you have any recommendations or where find people to practice together, because i'm lonely ;-;

    ...and the two serven i'm in, is a littler ghosting...

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

    I'm not a genius, just a common person. Actually, I have two friends who have been practicing with me for several months.

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

    Truth. Funny thing is, I've never heard someone who improved quickly say this. They all assume that they're average / slightly above average and that everyone else can improve at their rate.

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

you tell me

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

On a bright side you actually doing good at improving. Compared to mine graph, I'm stuck in pupil with 13xx ratings for 2 months :(

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

    If you're stuck in Pupil, perhaps you're practicing the wrong way.

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

      can you tell, what is good way of practising a/c to you?

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

Pls tell me how to reach pupil fast :(

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

    You have 19 unsolved problems now. Solving them is beneficial for you. I believe that thinking more about the hard question is very good for us.

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

there really is no fast way, you just have to be consistent and not give up

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

I tried solving problems 600+my rating or harder it seemed good for the early ranks not sure if it stopped working or I ran out of iq will update you later

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

How do I get the Problem Ratings Graph on my profile? I'm new to CF, any response is appreciated, thanks!

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it
Spoiler
»
2 months ago, # |
  Vote: I like it +3 Vote: I do not like it

Looking at your submissions, it seems to me that you are struggling with clean implementation. Bad implementation costs a lot of time and really limits you, not only in terms of speed.

Sadly, this is mostly acquired by implementing a lot of problems cleanly. What really helps me to get better at it, is after implementing a problem to look at implementations by other users (mostly high rated or editorial code) and try to implement it again, this time more clean. For me, it is important to really look at different solutions to get multiple ideas, since some don't seem very clean to me (I probably just don't understand them fully).

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

Stop wrting 800s and practice more 1700~2000!

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

    I cannot agree more. But actually, 800s are from my virtual participation. I believe that VP is helpful to me.

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

Solve more problems and listen to twice!