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

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

I often go through this dilemma during practicing.

Implementing problems and getting them accepted gives me a feeling of "actually solving" the problem.

However, the number of concepts and ideas I'm getting exposed to is much lesser this way as I am spending a lot of time implementing solutions.

What do you suggest? Which method has helped you improve?

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

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

Being able to implement fast is also an important skill. Just knowing the idea of a solution doesn't mean you can implement it in a contest.

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

Implement it unless you did something very similar a few times.

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

There are some problems that takes me 2-3 hours to implement after reading the editorials. There are a few others that I don't even know how to implement and have to read others' implementations, spend time understanding the code before trying to implement it myself.

Perhaps I'm just not good enough for those problems but I think it's still (somewhat?) better than solving problem theoretically.

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

I don't. maybe thats why i suck

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

During implements,I can organize my thoughts.It is good for speedy implementing and well understanding for a problem.
And sometimes I can detect some unexpected bugs and it makes easy finding similar bugs during contests.

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

    Can you explain in more detail, what do you mean by organizing thoughts ?

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

      For example,I sometimes confuse {<,<=,>,>=},{Ascending sort,Descending sort},and so on in my algorithm.
      During implementing, I must understand clearly my own algorithm and avoid getting WA.
      With implementing, I should make clear my thinking path so that I can look back my thinking.
      During the phase,I can organize my idea naturally.