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

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

Currently I am learning about generating functions and some problems of this type requires polynomials operation such as multiplication and exponents. But I cannot figure out what template to use. There are some templates such as CP-algorithms but I cannot digest it because it includes so many libraries that I cannot remember to use in some competitions. So can someone give a easy to comprehend template for Polynomials.

Requirements:

FFT , NTT for mod like 998244353 and 1e9+7 .

Logarithm of polynomials .

Exponent of polynomials .

Hopefully someone can share the link.

Thank you.

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

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

    Thanks. But can you give me a one that have exponent and logarithm also

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

https://sotanishy.github.io/cp-library-cpp/math/polynomial.cpp (click Bundle next to Copy to include NTT with it)

Also you would need a modint<int m> class with common operations and static int modint::mod() getter for NTT to work.

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