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

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

Hi Everyone.I am trying to improve in programming skill but can't. I have attended more than 35 contests and solved 200+ problems of Codeforces and total 500+ problems in different Online Judge but even I can't be just PUPIL.I think there are many wrong strategies in practice. Help me please. Thanks advanced!!!.

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

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

Challenge yourself. To do well in a contest you need to

  1. be able to solve problems

  2. find a solution quickly

Quickly browsing through your submissions I can see that you don't challenge yourself in terms of difficulty of the problems. If you aren't able to solve harder problems, there is no miracle that makes you solve them during a contest when time is limited.

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

    yap.May I have a list of topic that I should follow now? tfg

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

      Not really. I'll use what I do as an example:

      I go to some contest randomly and try to solve as many problems as I can. If I get stuck/find an interesting problem I'll try to think about how to solve it even if it isn't a complete solution. After some time if you give up, look for help on the editorial and never forget about problems that you solved. You don't need to remember the whole problem, just the general thought behind the solution. For example, you always need to think "can I make bruteforce pass this?" before thinking about fancier solutions.

      After some time, you will understand basic topics like binary search, when to use prefix sum, basics about graph, basic dps and then you repeat the cycle again to learn new topics. It all comes naturally.

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

Auto comment: topic has been updated by InshaAllah (previous revision, new revision, compare).

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

I can't be just PUPIL.

It's Ok, because you are not a pupil.

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

Road To Pupil

Just Keep Solving until you are excellent at solving any B Problem in less than 45 mins...

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

The main thing is gradually progressing on to harder problems. For example, if you keep on practicing problems of 'a+b = c' difficulty aka Div 2A problems, then you'll never be able to solve harder problems. Solving 50 Div2C problems has far more benefit than solving 1000+ Div 2A problems; however, don't progress on to them just yet. Gradually amp up the difficulty of the problems you are attempting. I would also suggest to follow the ladders on A2OJ, seriously, they are awesome, and tailor-made for particular rating ranges.

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

Try doing problems from easy to hard. Also, you could go to websites that can teach you more programming.

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

    could you list this websites I have been looking for one that teach me CP for along time But i don't found any thing good

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

Increase your confidence that you can solve harder problems by making try to solve them.. if you can solve harder problems then you will surely be able to solve the easier ones

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

You can create a new profile and increase your rating up to 1500.

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

You can try Code Monk of HackerEarth. It has enough basic topics to practice. It's very important to understand the basic data structures & algorithms and how to use them.

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

There is no easy way out of this if you want to improve your rating you have to practice more and more.