A12910. Another Filling the Grid
编程题
普及/提高-
知识点
题目描述
You have $n \times n$ square grid and an integer $k$ . Put an integer in each cell while satisfying the conditions below.
- All numbers in the grid should be between $1$ and $k$ inclusive.
- Minimum number of the $i$ -th row is $1$ ( $1 \le i \le n$ ).
- Minimum number of the $j$ -th column is $1$ ( $1 \le j \le n$ ).
Find the number of ways to put integers in the grid. Since the answer can be very large, find the answer modulo $(10^{9} + 7)$ .
 These are the examples of valid and invalid grid when $n=k=2$ .
- All numbers in the grid should be between $1$ and $k$ inclusive.
- Minimum number of the $i$ -th row is $1$ ( $1 \le i \le n$ ).
- Minimum number of the $j$ -th column is $1$ ( $1 \le j \le n$ ).
Find the number of ways to put integers in the grid. Since the answer can be very large, find the answer modulo $(10^{9} + 7)$ .
 These are the examples of valid and invalid grid when $n=k=2$ .
输入格式
The only line contains two integers $n$ and $k$ ( $1 \le n \le 250$ , $1 \le k \le 10^{9}$ ).
输出格式
Print the answer modulo $(10^{9} + 7)$ .
输入输出样例
输入 #1
2 2
输出 #1
7
输入 #2
123 456789
输出 #2
689974806
说明/提示
In the first example, following $7$ cases are possible.
In the second example, make sure you print the answer modulo $(10^{9} + 7)$ .
In the second example, make sure you print the answer modulo $(10^{9} + 7)$ .