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

inv

関数 · 形式的冪級数 (FPS)

// (1)
template <internal::static_modint_c mint>
std::vector<mint> inv(const std::vector<mint> &h, int deg);

// (2)
template <internal::static_modint_c mint>
std::vector<mint> inv(const std::vector<mint> &h);

概要

(1) 逆元 $1 / h \pmod{x^{deg}}$

ニュートン法で deg 項まで求める。定数項 h[0] は逆元を持つ必要がある。 条件を満たせば Montgomery + AVX2 NTT 実装へ振り分ける。

(2) 逆元 1 / h (deg は h.size())

関連項目