multiplicative_partitions
関数 · 素数列挙・判定
std::vector<std::vector<std::uint64_t>> multiplicative_partitions(std::uint64_t x);
概要
乗法的分割
戻り値
$x = f_1 f_2 \cdots f_k$($2 \le f_1 \le f_2 \le \cdots \le f_k$)を満たす $(f_1, \ldots, f_k)$ をすべて列挙したもの
計算量
- 出力数と再帰中の約数列挙に比例
関連項目
is_prime— 素数判定prime_factorization— 素因数分解divisors— 約数列挙Sieve— 素数の篩