AT_pakencamp_2024_day1_g Sequence

题目描述

求满足以下条件的数列 $A$ 的第 $M$ 项除以 $998244353$ 的余数。 - $A_1 = N$ 。 - 对于正整数 $k$,有 $A_{k+1} = A_k + f(A_k)$ 。 - 其中,$f(x)$ 表示 $x$ 的最大真因数(即比 $x$ 小的最大约数)。

输入格式

输入通过标准输入给出,格式如下: > $N\ M$

输出格式

输出数列 $A$ 的第 $M$ 项除以 $998244353$ 的余数。

说明/提示

### 样例解释 1 $A_1=4$ 。 由于 $f(4)=2$,所以 $A_2=A_1+f(A_1)=4+2=6$。 又因为 $f(6)=3$,所以 $A_3=A_2+f(A_2)=6+3=9$。 因此,应该输出的答案是 $9$。 ### 数据范围 - $2 \leq N \leq 10^{12}$ - $1 \leq M \leq 10^{18}$ - 所有输入均为整数。 由 ChatGPT 5 翻译