AT_arc147_d [ARC147D] Sets Scores
题目描述
我们称满足以下所有条件的长度为 $N$ 的整数集合序列 $S=(S_1,S_2,\dots,S_N)$ 为“素晴らしい集合の列”:
- $S_i$ 是仅包含 $1$ 到 $M$ 之间整数的集合(可以是空集)。$(1 \le i \le N)$
- 对于每个 $1 \le i \le N-1$,$S_i$ 和 $S_{i+1}$ 的对称差中恰好有 $1$ 个元素。
这里,定义一个“素晴らしい集合の列” $S$ 的得分为 $\displaystyle\prod_{i=1}^{M}$($S_1,S_2,\dots,S_N$ 中包含 $i$ 的集合的个数)。
请你求出所有“素晴らしい集合の列”的得分之和,结果对 $998244353$ 取模。
输入格式
输入从标准输入读入,格式如下:
> $N$ $M$
输出格式
输出答案。
说明/提示
## 限制条件
- $1 \le N, M \le 2 \times 10^5$
- 输入均为整数。
## 样例解释 1
所有得分大于 $0$ 的“素晴らしい集合の列”共有以下 $6$ 个:
- $S_1=\{1,2\},S_2=\{1,2,3\}$
- $S_1=\{1,3\},S_2=\{1,2,3\}$
- $S_1=\{2,3\},S_2=\{1,2,3\}$
- $S_1=\{1,2,3\},S_2=\{1,2\}$
- $S_1=\{1,2,3\},S_2=\{1,3\}$
- $S_1=\{1,2,3\},S_2=\{2,3\}$
它们的得分均为 $4$,因此答案为 $24$。
由 ChatGPT 4.1 翻译