P11197 [COTS 2021] 赛狗游戏 Tiket
题目背景
Rebirth.
译自 [Izborne Pripreme 2021 (Croatian IOI/CEOI Team Selection)](https://hsin.hr/pripreme2021/) D2T3。$\texttt{1s,0.5G}$。
题目描述
有三个人在观看赛狗游戏。
三个人都猜测了狗冲过终点的顺序,即 $P_i$ 表示第 $i$ 只冲过终点的狗的编号。我们假设没有平局。
有 $N$ 条狗,因此 $P_i$ 构成一个 $1\sim N$ 的排列。不妨记第 $j$ 个人猜测的排列为 $P(j)$。
此外,最终狗冲过终点的顺序构成排列 $T$。
计算满足以下条件的数对 $(a,b)$ 的数量:
- 在 $T$ 中,$a$ 在 $b$ 前面;
- $\forall 1\le j\le 3$,要么 $a$ 在所有的 $P(j)$ 中都在 $b$ 前面,要么 $b$ 在所有的 $P(j)$ 中都在 $a$ 前面。
输入格式
第一行,一个正整数 $N$。
第二行,$N$ 个正整数描述 $T$。
接下来三行,第 $j$ 行 $N$ 个正整数,描述 $P(j)$。
输出格式
输出一行一个整数,即答案。
说明/提示
#### 样例解释
样例 $1$ 解释:只有 $(2,3)$ 满足条件。
#### 数据范围
对于 $100\%$ 的数据,保证:
- $2\le N\le 5\times 10^5$;
- $\forall 1\le j\le 3$,$P(j)$ 构成一个 $1\sim N$ 的排列。
- $T$ 构成一个 $1\sim N$ 的排列。
| 子任务编号 | $N\le $ | 特殊性质 | 得分 |
| :--: | :--: | :--: | :--: |
| $ 1 $ | $ 5\, 000 $ | 无 | $ 7 $ |
| $ 2 $ | $ 5\times 10^5 $ | 有 | $ 8 $ |
| $ 3 $ | $ 5\times 10^4$ | 无 | $ 29 $ |
| $ 4 $ | $ 5\times 10^5 $ | 无 | $ 56 $ |
特殊性质:$P(1)=P(2)$。也就是说前两个人猜的排列是一样的。