#ABC172E. NEQ

NEQ

NEQ

题目描述

求由 11 以上 MM 以下的整数组成、长度为 NN 的数列 A1,A2,⋯ ,ANA_1,A_2,\cdots, A_{N} 和 B1,B2,⋯ ,BNB_1,B_2,\cdots, B_{N} 的组,满足以下所有条件的个数:

  • 对于任意满足 1≤i≤N1\leq i\leq N 的 ii,有 Ai≠BiA_i \neq B_i
  • 对于任意满足 1≤i<j≤N1\leq i \lt j\leq N 的 (i,j)(i,j),有 Ai≠AjA_i \neq A_j 且 Bi≠BjB_i \neq B_j

但是,由于答案可能非常大,请输出除以 (109+7)(10^9+7) 的余数。

输入格式

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

NN MM

输出格式

输出答案除以 (109+7)(10^9+7) 的余数。

样例

2 2
2

当 A1=1,A2=2,B1=2,B2=1A_1=1,A_2=2,B_1=2,B_2=1 时,以及 A1=2,A2=1,B1=1,B2=2A_1=2,A_2=1,B_1=1,B_2=2 时,条件被满足。

2 3
18
141421 356237
881613484

数据范围

  • 1≤N≤M≤5×1051\leq N \leq M \leq 5\times10^5
  • 输入均为整数
难度 提高
通过率 —
尝试 0
通过 0
ID
1978
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签