No.181

とおく. ここで は余りの個数が 個以下なので, 番目から周期 で必ずループする. そして となる.

のときは愚直に計算する.

のときは,

となるので,

となる. これを再帰的に計算すればいい.

なお, かどうかの判定だが, 以下のように行う.

  • であるので, の場合は超える.
  • であるので, の場合は超える.
  • であるので, の場合は超える.
  • その他の場合は愚直に計算する.