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

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

Hi, Sorry for another boring & asked multiple times blog. But I seriously want to know where I am lacking. I have been coding for the past five years. But still cant cross Expert — candidate master. I have solved much more than 2,5K problems (yes including multiple hard problems ( > 2100 Rating)). (code_kit is also my account although now i am not using it) . But still I seem to suck. And not sure why, but for the past 3 months my solvability is continuously decreasing ( I had 2090+ rating in september) but dropped to 1800 range now. Similarly in April I had 2080+ rating but again dropped for some time to ~1800. Could you guys explain me why this happens and the last 3 months is the longest amount of time I am in 1700 — 1800 range. I am not able to solve a problem unless i have seen an extremely similar one before. How to improve this skill ?

Plus I see so many people who solves very less problems like < 1000 but become master. Could you guys give me tips ?. Surely eager to know where i am lacking. I have read most of the tutorials blog on how to become CM / master and They are telling to practice very less than what i did. Any tips would be highly appreciated. Also will playing video games like for 3 — 5 hours a day negatively affect problem solving ? Thanks.

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

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

Although I am not a master, according to my experience, long-term training on codeforces may not be effective. You can try to practice on another platform, which may change your current problem-solving thinking. Hope this helps you.

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

i think you see many people, who become master and solves < 1000 problems on cf, because they don't solve cf problems only. it can be atcoder and so on. for example in russia, we have it classes, so we can solve porblems there

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

I think a rule applies that if you want to get to rating $$$X$$$, you should (or atleast have the ability to) solve $$$100$$$+ problems of rating $$$X+200$$$ yourself (without consulting the editorial). Solving that many problems ensures that you won't have much difficulty in solving problems of rating $$$X$$$ during the contest time, as you can solve problems of rating $$$200$$$ more during practice on your own. [BTW this doesn't mean you should stop seeing editorials: see them when you get stuck, but expect to get to rating $$$X$$$ only when you can comfortably solve problems of rating around $$$200$$$ higher than that during practice yourself].

The numbers I quoted may seem arbitrary but I guess the general rule applies: keep solving harder and harder problems and you are bound to improve. Also, don't get disappointed by contest performances: they are a bit based on luck. As you skill up by practicing harder problems, the probability of your failure in contest decreases. So in my opinion the only way to improve is to keep solving hard problems.

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

I think a rule applies that if you want to get to rating $$$X$$$, you should (or atleast have the ability to) solve 100+ problems of rating $$$X+1000$$$ yourself.

For me, I solve 200 problems of rating 3000+.

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

I think a rule applies that if you want to get to rating X, you should (or at least have the ability to) solve 3700000+ problems of rating X+3500 yourself.

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

Why do you oddly look like me in a few years ):

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

Try to solve another 2.5k problems and then ask again... as well as there are people that solved less problems than you and they have more rating, there are others that solved more problems than you and have less rating... in the end, the solution is always the same... "solve more problems"

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

You are on a higher level than most people ever reach. I think we must consider that there is an individual upper bound where it becomes more and more hard to increase the rating.

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

watch this https://www.youtube.com/watch?v=3JdXl6IYaEE&t=662s , i think u r in somewhat same situation sorry if I am wrong.

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

My current hypothesis is we lack short-term memory (working memory) https://qr.ae/pGzZtL. Its seems like that's the main factor, but there could also be other brain-related disadvantages that we have.

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

Also will playing video games like for 3 — 5 hours a day negatively affect problem solving ? Which game do you play ?

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

There are maybe many reasons for your lack of progress. (But honestly you are still pretty good, not everyone can achieve your level in codeforces). One reason that I think some people may lack is the hability/patience to understand complex mathematical proofs that appear in competitive programming. Once I solve a problem I think it was instructive I write it down and spend some time with it to digest the ideia/proof. Solving a problem is not an binary measurement of how much you learnt with it.

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

    Hmm Ok, Ill try that. Thanks for comment. When I was CM, whenever i come across any problem of rating 2200 — 2400, I wont look at the editorial for at least for a day or will only look at the 1st hint of the editorial and then will start to think on that problem as almost always i know all the concepts behind that editorial. But now i look just after 1 — 2 hours. Maybe that might also be a reason.

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

Who is tourist after all this

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

I think I am in a very similar situation right now. I have been doing virtual contests for a long time, but my rating graph does not show any notable improvement yet. Perhaps we should still keep working hard, and paticient.