#4060. 数阵交换
数阵交换
数阵交换
题目描述
Alice 有一个 的数字阵列,每行都是 的排列。可以交换任意列中的两个数字,要求交换后两行仍是 的排列。求能产生多少个不同的优美数阵,对 取模。
输入格式
第一行 。每组:第一行 ;第二、三行各 个数表示两行排列。
输出格式
每组输出一行答案。
数据范围
,,
样例
样例输入
2
4
1 2 3 4
4 3 2 1
5
1 3 5 2 4
2 4 1 3 5
样例输出
4
2
Alice 有一个 2×n 的数字阵列,每行都是 1∼n 的排列。可以交换任意列中的两个数字,要求交换后两行仍是 1∼n 的排列。求能产生多少个不同的优美数阵,对 109+7 取模。
第一行 T。每组:第一行 n;第二、三行各 n 个数表示两行排列。
每组输出一行答案。
1≤T≤104,2≤n≤4×105,∑n≤4×105
2
4
1 2 3 4
4 3 2 1
5
1 3 5 2 4
2 4 1 3 5
4
2