codeforces#P1237B. Balanced Tunnel
Balanced Tunnel
以下题面由 AI 翻译。
题目描述
考虑一条单行道路上的隧道。在某一天,编号从 $1$ 到 $n$ 的 $n$ 辆汽车各进入并驶出隧道恰好一次。所有车辆均以恒定速度通过隧道。
隧道的入口处安装了一个交通监控摄像头,出口处也安装了一个摄像头。完美平衡。
由于摄像头的存在,已知车辆进入和驶出隧道的顺序。没有两辆车同时进入或驶出隧道。
交通法规禁止在隧道内超车。如果汽车 $i$ 在隧道内超过任何其他汽车 $j$,则汽车 $i$ 必须被罚款。但每辆车最多被罚款一次。
形式化地说,如果汽车 $i$ 进入隧道的时间比汽车 $j$ 晚,且驶出隧道的时间比汽车 $j$ 早,则称汽车 $i$ 明确超过了汽车 $j$。汽车 $i$ 必须被罚款当且仅当其明确超过了至少一辆其他汽车。
请计算必须被罚款的汽车数量。
输入格式
第一行包含一个整数 $n$($2 \le n \le 10^5$),表示汽车数量。
第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le n$),表示按进入隧道顺序排列的汽车编号。所有 $a_i$ 互不相同。
第三行包含 $n$ 个整数 $b_1, b_2, \ldots, b_n$($1 \le b_i \le n$),表示按驶出隧道顺序排列的汽车编号。所有 $b_i$ 互不相同。
输出格式
输出需要被罚款的汽车数量。
样例数据
5
3 5 2 1 4
4 3 2 5 1
2
7
5 2 3 6 7 1 4
2 3 6 7 1 4 5
6
2
1 2
1 2
0
提示
第一个样例的示意图如下:
汽车 $2$ 明确超过了汽车 $5$,而汽车 $4$ 明确超过了汽车 $1$、$2$、$3$ 和 $5$。因此汽车 $2$ 和 $4$ 被罚款。
第二个样例中,汽车 $5$ 被所有其他汽车明确超过。
第三个样例中没有需要罚款的汽车。