atcoder#ABC172E. [ABC172E] NEQ

[ABC172E] NEQ

题目描述

1 1 以上 M M 以下の整数からなる長さ N N の数列 A1,A2,, AN A_1,A_2,\cdots,\ A_{N} B1,B2,, BN B_1,B_2,\cdots,\ B_{N} の組であって、以下の条件をすべて満たすものの個数を求めてください。

  • 1 i N 1\leq\ i\leq\ N なる任意の i i について Ai  Bi A_i\ \neq\ B_i
  • 1 i < j N 1\leq\ i\ <\ j\leq\ N なる任意の (i,j) (i,j) について Ai  Aj A_i\ \neq\ A_j かつ Bi  Bj B_i\ \neq\ B_j

ただし、答えは非常に大きくなる可能性があるので、(109+7) (10^9+7) で割ったあまりを出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M

输出格式

答えを (109+7) (10^9+7) で割ったあまりを出力せよ。

题目大意

给定 NNMM

构造长为 NN 的整数序列 A,BA,B ,满足:

  • 1Ai,BiM1 \leq A_i,B_i \leq M
  • ij\forall i\neq jAiAj,BiBjA_i\neq A_j,B_i\neq B_j
  • i\forall iAiBiA_i\neq B_i

求合法构造方案数,对 109+710^9+7 取模。

2 2
2
2 3
18
141421 356237
881613484

提示

制約

  • 1 N  M  5×105 1\leq\ N\ \leq\ M\ \leq\ 5\times10^5
  • 入力はすべて整数

Sample Explanation 1

A1=1,A2=2,B1=2,B2=1 A_1=1,A_2=2,B_1=2,B_2=1 のときと A1=2,A2=1,B1=1,B2=2 A_1=2,A_2=1,B_1=1,B_2=2 のとき条件が満たされます。