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

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

so everyone told me to practise...but the problem is that i set the problem set of codeforces to 1000-1200. Then i try to solve from the first problem. i was not able to solve it so i read the editorial or watched the solution from youtube. Then i move to another question from problemset. again i failed to solve it and then moved to another problem after watching the previous problem solutions. so overall i am not able to solve any problem by myself. i am new so need some guidance. do i have to continue doing this or am i doing something wrong.

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

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

keep doing, you just solved 1, that's saying nothing

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

    yea...its like when i see the solution, i dont like to solve it again...whats your strategy?

    • »
      »
      »
      2 года назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится
      1. Don't look at full solution at once if you don't need to, only read up to point where you have new ideas, then try problem again.
      2. Whether you solved a problem or looked at the solution, you should reflect on how you could have more effectively realistically worked up to the solution, and think about what the takeaway is then for future problems.
»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

how much time do you spend per question before seeing the solution?

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

    usually 1 hour...but like thinking about a problem i sometimes get distracted and start thinking about other stuffs..so 1 hour(including thinking about other stuffs)...Also someone commented that practise on cf is bad idea? do you think so? if so then are there some alternatives? i know about a20j, but everyone in university says its outdated. Then there is this cses set, which have less problems for beginners.I am asking all this in one comment because i dont know why there is a timer of 10 mins to comment again.

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

      i think once you run out of ideas, then you can look at the editorial. this is pretty similar to what superj6 said above, i think a strategy like that is fine.

      if you want to practice some standard problems, you can practice on cses, which can help you learn some basic algorithms and the basic of how to use them. it is just your own personal choice on what you want to do. i think the main important thing for practicing is that you enjoy what you are practicing. if you don't enjoy, then it is harder to motivate yourself to practice more, and practice in general helps you get better even if its not for that specific website

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

Pracrise on cf is bad idea

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

I think the practice method called "Random Defense" (this is a term widespread in Korea) would be good in general. This is basically setting a difficulty range, and picking problems in that range at random, so you get used to concepts in that range naturally. What people do when they get stuck on the range varies (i.e. some look for solutions online, some select a lower difficulty range), but this practice method in general should be a great way to practice.