#ABC307E. 相邻不同

相邻不同

相邻不同

题目描述

NN 个人围成一圈,编号为 11NN。第 22 个人的右侧是第 11 个人,第 33 个人的右侧是第 22 个人,……,第 NN 个人的右侧是第 11 个人。

我们要给这 NN 个人每人分配一个 00M1M-1 之间的整数。

MNM^N 种分配方式中,求满足「任意两个相邻的人分到的整数不同」的分配方式的数量,对 998244353998244353 取模。

输入格式

输入按以下格式从标准输入给出:

NN MM

输出格式

输出答案。

样例

3 3
6

共有六种满足条件的分配方式,给第 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)

4 2
2

共有两种满足条件的分配方式,给第 1,2,3,41,2,3,4 个人分配的整数分别为 (0,1,0,1),(1,0,1,0)(0,1,0,1),(1,0,1,0)

987654 456789
778634319

注意答案要对 998244353998244353 取模。

数据范围

  • 2N,M1062 \le N,M \le 10^6
  • NNMM 是整数
难度 提高
通过率
尝试 0
已通过 0
ID
2977
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签