問題一覧 > 通常問題

No.3651 K-th Sum of Divisors

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 59
作問者 : Rino-program / テスター : gomaazarasi p-adic とある理系大学生の日常
ProblemId : 13692 / yukicoder contest 511 (Div.2) (順位表) / 自分の提出
問題文最終更新日: 2026-08-12 16:23:24
yukicoder contest 511 (Div.2)の他の問題:

問題文

正整数 $N$ と、正整数 $K$ が与えられます。

ある正整数 $x$ に対して、$x$ のすべての正の約数の和を $100003$ で割った余り($\bmod 100003$)を $f(x)$ と定義します。

長さ $K$ の数列 $A=(A_1,\ldots,A_K)$ を以下のように定めます。

  • $A_1 = N$
  • $A_{i+1} = f(A_i)$ ($i$ は $1$ 以上 $K-1$ 以下の正整数)

このとき、数列の $K$ 番目の項である $A_K$ の値を求めてください。

なお、この問題の制約下で $K$ 以下の正整数 $z$ で $A_z = 0$ となる $z$ は存在しない事が保証されます。

制約

  • $1 \leq N \leq 3 \times 10^6$
  • $1 \leq K \leq 10^{18}$
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

$N$ $K$

出力

$A_K$ の値を $1$ 行に出力してください。

最後に改行してください。

サンプル

サンプル1
入力
6 1
出力
6

$A_1 = 6$ です。

サンプル2
入力
6 2
出力
12

$A_1 = 6$ であり、$A_2 = f(6) = (1 + 2 + 3 + 6) \bmod 100003 = 12$ となります。

サンプル3
入力
6 3
出力
28

$A_3 = f(A_2) = f(12) = (1 + 2 + 3 + 4 + 6 + 12) \bmod 100003 = 28$ となります。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。