Three Permutations
题目描述
给定 (1,…,N) 的两个置换:p=(p1,…,pN) 和 q=(q1,…,qN)。
求满足对于每个 i (1≤i≤N) 都有 ri=pi 且 ri=qi 的 (1,…,N) 的置换 r=(r1,…,rN) 的数量,对 (109+7) 取模。
输入格式
输入由标准输入按照以下格式给出:
N
p1 … pN
q1 … qN
输出格式
输出答案。
4
1 2 3 4
2 1 4 3
4
3
1 2 3
2 1 3
0
20
2 3 15 19 10 7 5 6 14 13 20 4 18 9 17 8 12 11 16 1
8 12 4 13 19 3 10 16 11 9 1 2 17 6 5 18 7 14 20 15
803776944
提示
1≤N≤3000
1≤pi,qi≤N
pi=pj(i=j)
qi=qj(i=j)
输入中的所有数值均为整数。共有四个合法的置换:(3,4,1,2)、(3,4,2,1)、(4,3,1,2)、(4,3,2,1)。
答案可能为 0。
注意输出时对 (109+7) 取模。
标签: AtCoder|abc214G
来源
AtCoder|abc214G