编程题
### 问题描述 大衣有一个正整数 $P(P>1)$。 他开始玩一个游戏,最初他的分数为 $0$。 在第 $i$ 轮,系统有 $\frac{1}{2}$ 的概率将 $\frac{1}{P^{i-1}}$ 加到他的分数上。 大衣在 $N$ 轮后停止游戏。 让 $S_i$ 表示大衣第 $i$ 轮后的分数,$F(i)$ 表示 $S_i^2$ 的期望。 对于每个整数 $i(1\le i\le N)$,请计算出 $F(i)$ 模 $998244353​$ 的值。 ### 输入格式 第一行输入两个正整数 $N,P$ 如题所述。 ### 输出格式 对于每个整数 $i(1\le i\le N)​$,输出 $F(i)​$ 模 $998244353​$ 的值,答案之间用空格隔开。 ### 样例输入1 ```text 2 2 ``` ### 样例输出1 ```text 499122177 124780545 ``` ### 样例输入2 ```text 10 343 ``` ### 样例输出2 ```text 499122177 379526990 822885144 761122022 256959043 151932103 340445396 758502677 478338987 125853909 ``` ### 说明 样例 $1$: - 因为 $S_1$ 为 $0$ 或 $1$ 是等可能的,所以 $F(1)=\frac{0\cdot 0}{2}+\frac{1\cdot 1}{2}=\frac{1}{2}$。 - 因为 $S_2$ 为 $0,1,\frac{1}{2},\frac{3}{2}$ 的概率都为 $\frac{1}{4}$,所以 $F(2)=\frac{7}{8}$。 ### 评测数据规模 对于所有的评测数据,$1\le N\le 10^4$,$2\le P\le10^5$。
查看答案
赣ICP备20007335号-2