Блог пользователя dr.owl

Автор dr.owl, история, 5 месяцев назад, По-английски

Hello, Codeforces Community!

I have analyzed the topics covered in a recent set of problems, and the results are here. This analysis could help you understand the distribution of different issues and focus your preparation on more familiar topics.

Topic Distribution:

  1. Greedy: 63
  2. Math: 54
  3. Brute Force: 43
  4. Implementation: 37
  5. Data Structures: 36
  6. Dynamic Programming (DP): 30
  7. Constructive Algorithms: 24
  8. Binary Search: 20
  9. Combinatorics: 16
  10. Sortings: 14
  11. Number Theory: 14
  12. Bitmasks: 11
  13. Trees: 10
  14. Two Pointers: 10
  15. Graphs: 9
  16. DFS and Similar: 9
  17. Strings: 6
  18. Games: 6
  19. Interactive: 6
  20. Divide and Conquer: 6
  21. Hashing: 4
  22. DSU: 3
  23. FFT: 3
  24. Geometry: 3
  25. 2-SAT: 1
  26. String Suffix Structures: 1

If you're preparing for contests, focusing more on these topics might be a good idea.

Happy coding, and good luck in your future contests!


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

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

Please do it by rating, DP seems popular but i never saw an only-DP problem in <= 1700

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

    Till 1200, you need only the first four - Greedy - Math - Brute Force - Implementation

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

      I think that is a bit misleading to give dp too much priority(even more than binary search) when ABC(which is enough to reach expert and probably the target of people who read this) definitely has more binary search problems than dp.

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

        It makes sense but blog is just the frequency of topics. In between, binary search and dp are critical topics, but if you are in the starting phase, learn binary search first.

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

      What about after 1200?

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

dr.owl orz