CF1237B Balanced Tunnel

题目描述

考虑一条单行道上的隧道。在某一天,有 $n$ 辆编号从 $1$ 到 $n$ 的汽车各自恰好进出隧道一次。所有汽车都以恒定速度通过隧道。 隧道入口处安装有一个交通执法摄像头,隧道出口处也安装有一个交通执法摄像头。两者分工明确。 借助这些摄像头,可以得知每辆车进入和离开隧道的顺序。没有两辆车同时进入或离开隧道。 交通规则禁止在隧道内超车。如果汽车 $i$ 在隧道内超越了任何其他汽车 $j$,则必须对汽车 $i$ 进行罚款。然而,每辆车最多只会被罚款一次。 形式化地说,如果汽车 $i$ 进入隧道的时间晚于汽车 $j$,但离开隧道的时间早于汽车 $j$,则称汽车 $i$ 一定超越了汽车 $j$。当且仅当汽车 $i$ 一定超越了至少一辆其他汽车时,必须对汽车 $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$ 互不相同。

输出格式

输出需要被罚款的汽车数量。

说明/提示

第一个样例如下图所示: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1237B/7d2f6b4d3eea560d8fb835871b9aa0fd74a81766.png) 汽车 $2$ 一定超越了汽车 $5$,而汽车 $4$ 一定超越了汽车 $1$、$2$、$3$ 和 $5$。因此,汽车 $2$ 和 $4$ 需要被罚款。 在第二个样例中,汽车 $5$ 一定被所有其他汽车超越。 在第三个样例中,没有任何汽车需要被罚款。 由 ChatGPT 4.1 翻译