AT_abc228_e [ABC228E] Integer Sequence Fair
题目描述
将所有整数列集中在一起,进行优劣评定的“整数列品评会”正在举行。在品评会上,所有由 $1$ 到 $K$ 之间的整数构成、长度为 $N$ 的整数列都将作为评审对象。对于每一个评审对象的数列,都要赋予一个 $1$ 到 $M$ 之间的整数分数。
请输出“对于每一个评审对象的数列赋予 $1$ 到 $M$ 之间的整数分数的方法数”,对 $998244353$ 取模后的结果。
这里,两种方法不同,是指“存在某个作为评审对象的数列 $A = (A_1, A_2, \ldots, A_N)$,对于 $A$ 所赋予的分数在两种方法下不同”。
输入格式
输入以如下格式从标准输入给出。
> $N$ $K$ $M$
输出格式
请输出“对于每一个评审对象的数列赋予 $1$ 到 $M$ 之间的整数分数的方法数”,对 $998244353$ 取模后的结果。
说明/提示
## 限制条件
- $1 \leq N, K, M \leq 10^{18}$
- $N, K, M$ 均为整数
## 样例解释 1
作为评审对象的数列有 $(1, 1), (1, 2), (2, 1), (2, 2)$ 共 $4$ 个。“对于每一个评审对象的数列赋予 $1$ 到 $2$ 之间的整数分数的方法”共有如下 $16$ 种。
- 给 $(1, 1)$ 赋 $1$ 分,$(1, 2)$ 赋 $1$ 分,$(2, 1)$ 赋 $1$ 分,$(2, 2)$ 赋 $1$ 分的方法
- 给 $(1, 1)$ 赋 $1$ 分,$(1, 2)$ 赋 $1$ 分,$(2, 1)$ 赋 $1$ 分,$(2, 2)$ 赋 $2$ 分的方法
- 给 $(1, 1)$ 赋 $1$ 分,$(1, 2)$ 赋 $1$ 分,$(2, 1)$ 赋 $2$ 分,$(2, 2)$ 赋 $1$ 分的方法
- 给 $(1, 1)$ 赋 $1$ 分,$(1, 2)$ 赋 $1$ 分,$(2, 1)$ 赋 $2$ 分,$(2, 2)$ 赋 $2$ 分的方法
- $\cdots$
- 给 $(1, 1)$ 赋 $2$ 分,$(1, 2)$ 赋 $2$ 分,$(2, 1)$ 赋 $2$ 分,$(2, 2)$ 赋 $2$ 分的方法
因此,输出 $16$。
## 样例解释 2
请注意要对 $998244353$ 取模后输出。
由 ChatGPT 4.1 翻译