SP27261 VECTAR1 - Matrices with XOR property

题目描述

**此题有多组测试数据。** 令 A 为一个 $N\times M$ 的矩阵,若此矩阵具有 XOR 属性则一定满足下列 $2$ 个条件: 1. 矩阵中的每个元素都是不同的,并有 $1\le A[i][j]\le (N\times M)$ ,在此不等式中 $i,j$ 满足 $1\le i\le N,1\le j\le M$。 2. 对于矩阵的任意两个单元格,$(i_1,j_1)$ 和 $(i_2,j_2)$,如果 $(i_1 ⊕ j_1) > (i_2 ⊕ j_2)$ 且 $A[i_1][j_1] > A[i_2][j_2]$ ,对于 $i_1,i_2,j_1,j_2$有 $1≤ i_1,i_2 ≤ N,1 ≤ j_1,j_2 ≤ M$。 (注:$⊕$ 是按位异或。) 给定 $N$ 和 $M$ ,请计算大小为 $N \times M$ 的矩阵的总数,它们具有上文提到的这两个属性,由于此答案可能很大,因此将其输出模 $10^9+7$。

输入格式

第一行包含 $T$,表示测试用例的数量。接着有 $2\times T$ 行,第一行是 $N$,第二行是 $M$,分别代表行数和列数。

输出格式

输出大小为 $N \times M$ 的此类矩阵的总数。 ### 样例输入 ``` 1 2 2 ``` ### 样例输出 ``` 4 ``` ### 样例解释 四种可能的矩阵是: ``` 1 3|2 3|1 4|2 4 4 2|4 1|3 2|3 1 ```

说明/提示

$1 ≤ N,M,T ≤ 1000$。