100 atcoder#ABC169D. [ABC169D] Div Game
[ABC169D] Div Game
题目描述
正の整数 が与えられます。 に対して、以下の操作を繰り返し行うことを考えます。
- はじめに、以下の条件を全て満たす正の整数 を選ぶ。
- ある素数 と正の整数 を用いて、 と表せる
- が で割り切れる
- 以前の操作で選んだどの整数とも異なる
- を、 に置き換える
最大で何回操作を行うことができるか求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを整数として出力せよ。
题目大意
给定一个正整数 。重复以下操作:
首先,任意选择一个满足以下所有条件的正整数 :
- 可以表示为 ,其中 是素数, 是正整数;
- 整除 ;
- 与之前操作中选择的所有整数不同。
然后,将 修改为 。
求最多可以进行的操作次数。
Translated by
https://www.luogu.com.cn/user/385633
24
3
1
0
64
3
1000000007
1
997764507000
7
提示
制約
- 入力はすべて整数である。
Sample Explanation 1
例えば、次のように操作を行うことで、 回操作を行うことができます。 - とする。( 操作後、 となる。) - とする。( 操作後、 となる。 ) - とする。( 操作後、 となる。 )
Sample Explanation 2
一度も操作を行うことができません。
Sample Explanation 3
例えば、次のように操作を行うことで、 回操作を行うことができます。 - とする。( 操作後、 となる。) - とする。( 操作後、 となる。 ) - とする。( 操作後、 となる。 )
Sample Explanation 4
例えば、次のように操作を行うことで、 回操作を行うことができます。 - とする。( 操作後、 となる。 )