#USACO385. 拍照2

拍照2

题目描述

农夫约翰有 NN 头奶牛,编号 1N1∼N

约翰让它们排成一排,以便拍照。

最初,奶牛从左到右按照a1,a2...aNa_1,a_2...a_N 的顺序排列。

但是,约翰希望奶牛从左到右按照 b1,b2bNb_1,b_2\dots b_N 的顺序排列。

为此,他需要对队列进行一系列的调整操作。

每次操作可以选择任意一头奶牛并将其向左移动一些位置。

请问,至少需要多少次操作,才能使奶牛按照约翰满意的顺序排列。

输入格式

第一行包含整数 NN

第二行包含 a1,a2aNa_1,a_2\dots a_N,这是一个 1N1∼N 的排列。

第三行包含 b1,b2...bNb_1,b_2...b_N,这是一个 1N1∼N 的排列。

输出格式

一个整数,表示所需的最少操作次数。

5
1 2 3 4 5
1 2 3 4 5
0
5
5 1 3 2 4
4 5 2 1 3
2

题目描述

1N1051≤N≤10^5

样例1解释

本样例中,奶牛已经按照约翰满意的顺序排列,因此无需任何操作。

样例2解释

在本样例中,至少需要 2 次操作,具体如下:

  1. 让奶牛 4 向左移动 4 位。
  2. 让奶牛 2 向左移动 2 位。

队列变化如下:

5 1 3 2 4
-> 4 5 1 3 2
-> 4 5 2 1 3