algo — C++23 日本語リファレンス GitHub

convolution

関数 · NTT・畳み込み (convolution)

// (1)
template <internal::static_modint_c mint>
std::vector<mint> convolution(const std::vector<mint> &a, const std::vector<mint> &b);

// (2)
template <unsigned int mod = 998244353, std::integral T>
std::vector<T> convolution(const std::vector<T> &a, const std::vector<T> &b);

概要

(1) NTT による畳み込み (modint 版)

(2) NTT による畳み込み (整数版)

関連項目