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

Автор Viet_love_KA, история, 19 месяцев назад, По-английски

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.

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

»
19 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
»
19 месяцев назад, скрыть # |
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.