AT_arc106_d [ARC106D] Powers
题目描述
给定一个长度为 $N$ 的整数序列 $A = (A_1, A_2, \cdots, A_N)$ 和一个整数 $K$。
对于每一个满足 $1 \le X \le K$ 的整数 $X$,请计算以下值:
$$
\left(\sum_{L=1}^{N-1} \sum_{R=L+1}^{N} (A_L + A_R)^X\right) \bmod 998244353
$$
输入格式
输入以以下格式从标准输入中给出。
> $N$ $K$ $A_1$ $A_2$ $\cdots$ $A_N$
输出格式
请输出 $K$ 行。
第 $X$ 行输出 $\left(\sum_{L=1}^{N-1} \sum_{R=L+1}^{N} (A_L + A_R)^X\right) \bmod 998244353$ 的值。
说明/提示
## 限制条件
- 输入均为整数。
- $2 \le N \le 2 \times 10^5$
- $1 \le K \le 300$
- $1 \le A_i \le 10^8$
## 样例解释 1
第 $1$ 行输出 $(1+2)^1 + (1+3)^1 + (2+3)^1 = 3 + 4 + 5 = 12$。
第 $2$ 行输出 $(1+2)^2 + (1+3)^2 + (2+3)^2 = 9 + 16 + 25 = 50$。
第 $3$ 行输出 $(1+2)^3 + (1+3)^3 + (2+3)^3 = 27 + 64 + 125 = 216$。
## 样例解释 3
请输出对 $998244353$ 取模后的值。
由 ChatGPT 4.1 翻译