Скоро Codeforces Round 1133 (Div. 1, Div. 2)! Регистрация здесь. ×

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

Автор Mamun, история, 6 лет назад, По-английски

I have already solved 500+ problems in codeforces , 100 problem in another judge and participated 72 rated contest. Even I didn't become green yet. I can't be able to improve my rating .How can I improve my coding skill as well as rating also? Can You suggest me which strategy I have to follow to choose problem-sets for practicing. Thanks In Advance..

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

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

solve problems with difficulty level ( your current rating + 200 ).try this you will see change very soon.

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

I have a similar question. Here is my codeforces problems solved rating distribution thing: https://ibb.co/HdLmZKJ (620 total problems solved). I have also done 44 USACO Gold Problems and almost all the USACO Silver problems. Yet I see almost no improvement in my rating.

Idk if this is normal (probably is) but oftentimes, I can't solve a problem in-contest but when I attempt it after contest, I solve it very easily. I think I get super nervous during contests and make many dumb mistakes? idk.

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

I was pupil/specialist for many years until one day I decided to solve 1600-rated problems. I solved more than 50 of them, many of them timing myself. In that process, I often tried to extract a lesson from my experiences. Now I'm expert, so I can write with conviction that my effort gave results.

After a round, I often ask myself: what I did wrong? What can I do to improve the next time? Is not always easy, but it works.

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

Err... Just practice makes perfect, I think.
Maybe you can try the problems above your level.

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

maybe using a timer or doing a vc helps. You would like to emulate the contest environment while attempting the problem.

Helps you do the same stuff which you end up doing in the contests and work on them.

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

Among the $$$500$$$ problems you have solved, $$$200+$$$ are only $$$800$$$ rated problems. Your solve :

800 : 212 problems
900 — 1300 : 50 problems on average.

If you want to be pupil you need to solve $$$A$$$ and $$$B$$$ almost every contest which means you need to master the rating range $$$800 - 1400$$$. So you are basically saying solving $$$50$$$ problems for each rating is enough for you to master that. Unfortunately it's not always true. I needed more than $$$120$$$ problems for each rating in the range $$$1500-1700$$$ and additional $$$200$$$ problems on $$$1800-2000$$$ to be confident in this rating range. What I would say just practice at least a considerable amount before judging yourself, instead of finding some magic strategy.

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

    Yeah,really there is no magic ...but when I see graphs of ordinary people like Anudeep Nekkanti and Sumeet Verma, I wonder how did this ordinary people become so extraordinarily good and then it really feels like magic !!!! XD----orz Sumeet Verma, orz Anudeep Nekkanti

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

      A lot of people who started at the same time as me are way ahead of me. My take on this matter is we tend to put everyone on the same starting point when we start one activity. But that's silly. God knows what was someone's study approach that made their mathematical understanding better, or what games they played that made them brainstorm and think faster, or what competition they used to participate that boosted their problem solving skills, or what amount of cp they enjoy to do everyday that puts them in a better position. Disregarding someone's 10+ years of life lessons and opportunities is not prudent.

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

I try to keep doing virtual participation, and learning different techniques from time to time. Perhaps you can try this out.

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

try to take virtual contest. And during the contest try to realise on which question you are stuck. suppose if you are able to do A and B but not able to do C. practice D question(one question more than your level) so next time you may able to do C question during the contest.

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

1.Start proving your solution. 2.Try to solve problems above your comfort zone. 3.Read editorial even you solved by yourself. 4.See at least two people solutions. 5.Upsolve problems that you tried in the contest but failed.

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

When I checked codeforces visualizer I noticed that 300 of your 500 problems are As and 150 of them are B. I actually committed the same mistake. I solved about 200 easy problems before I realized I was wasting my time. try challenging yourself more. Good luck :)

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

    Yes. Brother I think, this is my only fault I never go out from my comfort zone. That's Why I decide to practice above my rating(starting from around 1200 difficulty).Thanks for helping me.

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

Get better rank in cf contest! :v

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

Actually, i'm not very fond of 'try problems above your level' answer, since it might be very frustrating even if you'll add just 100-200 to your comfort zone level. I would rather recommend you to solve problems from your comfort zone and try to slightly change them, e.g. change xor to bitwise and, think in some weird ways to do it. I made it to the 2000~ in quite short period of activity with this technique but of course it's all up to you: just try everything and do what you think best suits you.

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

Lol no masters in the thread

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

View my rating graph and promblem sloving graph.You will know how to improve.

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

    Can you please give me any suggestion to improve my rating? I am wandering in the range 1370-1440.

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

      Sorry for my poor English.
      If you are still having trouble solving Div2 ABC,here is my way to get out from the situation:
      - list all the possible approaches you came up with. - try to convert the old idea to the new problem. - if you still can't solve it,check the editorial to get the key idea,and complete all the process by yourself later.

      These steps are going to training the skills that you convert some old ideas into new problems since you had solved so many problems and must had seen many ideas. And also,your speed for solving problems is too slow for Div2 ABC,maybe you have to think all the possible ways to do and then complete them.If one is too complicated,just skip it becasue Div2 ABC problems hardly contain complicated implementations. Hope this can help you out.

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

quality>quantity — solving a few hard problems > solving many easy problems

A good chunk of your "500+ problems" are difficulty 800 which isn't helping much

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

Don't miss any contest. After a contest, Well you can solve 1-2 problems that's good enough. Then, choose a problem whose accepted rate is maximum but you can not solve this. There are two case of this problem- 1. You know the technique for solving this problem. 2. or not. If the technique is unknow to you. Try to learn the technique and solve the problem. using this process, I think gradually you learn a lot technique, InShaAllah.

sorry for my poor English.

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

before jumping to CF problems u should solve and understand the concept of the previous 20 years JEE advance maths ques first... and after that watch, MIT Algo lectures once and then solve 500 C and 1000 D and 1500 div2 E problems and so on... then u will surely improve...

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

.