競技プログラミング用 知識集積所

数学系

最終更新:

sport_programming

- view
管理者のみ編集可


四則演算系

答えが非常に大きくなるのでコレで割った余りだけ答えてください、という問題に答えるための知識。

素数系

与えられた数が素数かどうか判定するアルゴリズム。試し割り法。

n未満の素数を全て高速で列挙するアルゴリズム。
通常の方法でやれば計算回数がO(n√n)になるところ、O(n*loglogn)で済む。

与えられた数を素数の積に分解するアルゴリズム。
毎回O(n)かかるものと、前処理にO(n*loglogn)かかるがその後は毎回O(logn)ですむものがある。

タグ:

数学系
ウィキ募集バナー