No.2177 Recurring ab
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 88
作問者 :
MasKoaTS
/ テスター :
👑
p-adic
👑
potato167
タグ : / 解いたユーザー数 88
作問者 :


問題文最終更新日: 2022-12-15 23:37:01
問題文
正整数 が与えられます。
次の条件をすべて満たす整数の組 の個数を求めてください。
ある有理数 が存在し、次の条件がすべて成り立つ。
は循環小数「」を 進法で解釈した値に等しい。
厳密には、 であり、かつ任意の正整数 に対して、 を で割った余りが に等しい。
ただし、 は を超えない最大の整数を表す。
制約
は整数
入力
入力は次の形式で与えられます。
行目には が与えられる
出力
答えを 行に出力してください。
サンプル
サンプル1
入力
2
出力
355
例えば は、 進法表記で「」となる有理数 について、 が成り立つので、条件を満たします。
一方、 は、 進法表記で「」となる有理数 について、 が成り立ちますが、 ではないので、条件を満たす の組に含まれません。
サンプル2
入力
1
出力
0
条件を満たす整数の組は存在しません。
サンプル3
入力
100000000
出力
40500192564
答えは32bit整数型に収まらない可能性があります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。