#4776. Distinct Adjacent

0

Distinct Adjacent

Distinct Adjacent

题目描述

有 NN 个人,编号从 11 到 NN,站成一个圆圈。人 11 在人 22 的右边,人 22 在人 33 的右边,…,人 NN 在人 11 的右边。 我们将给这 NN 个人中的每个人赋一个介于 00 到 M−1M-1(包括端点)的整数。
在 MNM^N 种分配方式中,求满足没有两个相邻的人具有相同整数的分配方式的数量,对 998244353998244353 取模。

输入格式

输入从标准输入给出,格式如下: NN MM

输出格式

输出答案。

3 3
6
4 2
2
987654 456789
778634319

提示

2≤N,M≤1062 \leq N,M \leq 10^6 NN 和 MM 为整数。共有六种符合条件的方式,其中分配给人 1,2,31,2,3 的整数分别是 (0,1,2),(0,2,1),(1,0,2),(1,2,0),(2,0,1),(2,1,0)(0,1,2),(0,2,1),(1,0,2),(1,2,0),(2,0,1),(2,1,0)。
共有两种符合条件的方式,其中分配给人 1,2,3,41,2,3,4 的整数分别是 (0,1,0,1),(1,0,1,0)(0,1,0,1),(1,0,1,0)。
请务必对 998244353998244353 取模。

标签: AtCoder|abc307E

来源

AtCoder|abc307E