atcoder#ABC214G. [ABC214G] Three Permutations
[ABC214G] Three Permutations
题目描述
の順列 $ p\ =\ (p_1,\ \dots,\ p_N),\ q\ =\ (q_1,\ \dots,\ q_N) $ が与えられます。
の順列 であって、全ての に対し かつ となるようなものの総数を で割った余りを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
给出两个大小为 的排列 ,你需要求出大小为 的排列 的数量,使得 。
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
提示
制約
- 入力は全て整数である。
Sample Explanation 1
$ (3,\ 4,\ 1,\ 2),\ (3,\ 4,\ 2,\ 1),\ (4,\ 3,\ 1,\ 2),\ (4,\ 3,\ 2,\ 1) $ の つが条件を満たします。
Sample Explanation 2
答えが になることもあります。
Sample Explanation 3
で割った余りを出力することに注意してください。