No.1809 Divide NCK
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 117
作問者 : MasKoaTS / テスター : Kanten4205 ygussany
タグ : / 解いたユーザー数 117
作問者 : MasKoaTS / テスター : Kanten4205 ygussany
問題文最終更新日: 2024-11-28 18:36:20
問題文
正整数 $N$, $K$, $M$ が与えられます。
$_{N}C_{K}$ を $M^{x}$ で割った余りが $0$ となるような非負整数 $x$ の最大値を求めてください。
ただし、$_{N}C_{K}$ の値は次のように定義されます。
$\displaystyle _{N}C_{K} := \frac{N \times (N-1) \times \cdots \times (N-K+1)}{K \times (K-1) \times \cdots \times 1}$
制約
$1 \leq K \leq N \leq 10^{18}$
$2 \leq M \leq 10^{12}$
入力はすべて整数
入力
入力は次の形式で与えられます。
$N$ $K$ $M$
$1$ 行目には $N$ と $K$ と $M$ がこの順に半角スペース区切りで与えられる
出力
答えを $1$ 行に出力し、最後に改行してください。
サンプル
サンプル1
入力
8 3 2
出力
3
$\displaystyle _{8}C_{3} = \frac{8 \times 7 \times 6}{3 \times 2 \times 1} = 56 = 7 \times 2^{3}$
なので、$_{8}C_{3}$ を $2^{x}$ で割った余りが $0$ となるような非負整数 $x$ の最大値は $3$ です。
サンプル2
入力
1 1 1000000000000
出力
0
答えが正整数になるとは限りません。
サンプル3
入力
12345678987654321 987654321 13579
出力
2
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。