测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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)$ .

![](/uploads/acgo/image/f611a548675ae97c_30e77294fdf2.jpeg) 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.

![](/uploads/acgo/image/f1aa3b4626af5ba3_7911d022bf45.jpeg)In the second example, make sure you print the answer modulo $(10^{9} + 7)$ .
上一题 去做题 下一题