Processing math: 100%

2020年4月5日AtCoder剰余,約数,600点,互いに素

問題へのリンク

問題概要

NK 未満になるまで以下の操作を繰り返す時、最終的に 1 になるような K が何通り存在するか答えよ。

NK で割り切れる:N を ...

2020年3月26日数学約数,素因数分解,約数の個数

素因数分解を用いることで、約数の個数を簡単に求めることができます。

アルゴリズム

Nの約数の個数:

N を素因数分解する
それぞれの指数に1を足す
「2.」で得られたものを全てかけ合わせる

2020年3月4日数学約数,競プロ,全列挙

整数 N の約数とは「整数 N を割り切ることができる整数またはその集合」のことです。

単純なアルゴリズムでは約数の全列挙に O(N) だけかかりますが、約数の性質を活かすと O(\sqrt{N}) で全列 ...

2020年1月26日AtCoder最大値,500点,約数,操作,最大公約数,不変量

問題へのリンク

問題概要

N 個の整数列 A_1, A_2, \cdots, A_N に、以下の操作をK回まで行う。これら全てはある数の倍数となるが、その数の最大値を求めよ。

操作:\(A_1, A_2, ...