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

Автор nam2012abcd, 10 лет назад, По-английски

You know in ACM ICPC contest(and CodeForces + TopCoder contest also), the coding speed is very important.

I am writing this blog to make a survey: What is your coding speed? how many line of code per 10 seconds for example? I have a plan to speed up my typing speed for better result in ACM ICPC contest. Now I can type just by using 2 main finger(What a shame)

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

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

This topic was already discussed few times at CF. Lot of red coders are typing with 2-3 fingers only (and they are doing it faster than some "i am typing with my all 10" guys). I don't think that typing speed is so important in ACM. Typing faster will not help you to solve harder problems; you need to type fast to solve standard set of problems at CF/TC rounds, but you also need to find solutions fast:) And in 5-hour contests speed of coding is even less important. Well, if you are typing 15 CPM — you will have some problems:) But typing 600 CPM gives not so much advantage comparing to typing only 200 CPM.

You may take solutions of some CF round winner and try to rewrite them. How much time it will take? I am almost sure that you will do it faster than winner of that round:) So why don't you win a round (btw i don't know your real profile, maybe you do:)) if you have enough typing speed for it?

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

In fact the most important factor that affect coding speed is your thinking clearity and fluencity,especially in hard problems. if you are fast in thinking ,then coding speed is not the problem.

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

your typing speed is not important...you should solve the problem fast and correctly...coding is the last step...and also you should be fast in debugging

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

I think the most important is the time that you cost to think a suitable algorithm. The time you cost in a problem is the sum of reading statement, thinking the model, thinking the algorithm, coding, maybe debug if you cannot pass your data or the standard test data. Coding just takes a little percent of whole time. I think you can make a survey of how long to think a correct algorithm.