#A. 得到子序列的最少操作次数

    传统题 20ms 256MiB

得到子序列的最少操作次数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给你一个数组 targettarget ,包含若干 互不相同 的整数,以及另一个整数数组 arrarr ,arrarr 可能 包含重复元素。

每一次操作中,你可以在 arrarr 的任意位置插入任一整数。比方说,如果 arr=[1,4,1,2]arr = [1,4,1,2] ,那么你可以在中间添加 33 得到 [1,4,3,1,2][1,4,3,1,2] 。你可以在数组最开始或最后面添加整数。

请你返回 最少 操作次数,使得 targettarget 成为 arrarr 的一个子序列。

一个数组的 子序列 指的是删除原数组的某些元素(可能一个元素都不删除),同时不改变其余元素的相对顺序得到的数组。比方说,[2,7,4][2,7,4] 是 [4,2,3,7,2,1,4][4,2,3,7,2,1,4] 的子序列,但 [2,4,2][2,4,2] 不是子序列。

输入格式

三行,第一行输入两个整数 n(1n105)n(1 \le n \le 10^5) 表示 targettarget 的长度 和 m(1m105)m(1 \le m \le 10^5) 表示 arrarr 的长度。接下来两行分别输入数组 target(1target[i]109)target(1 \le target[i] \le 10^9)arr(1arr[i]109)arr(1 \le arr[i] \le 10^9),且 targettarget 中不包含任何重复元素。

输出格式

一行,输出 最少 操作次数

样例

3 5
5 1 3
9 4 2 3 4
2

样例 1 解释

你可以添加 5511 ,使得 arrarr 变为 [5,9,4,1,2,3,4][5,9,4,1,2,3,4]targettargetarrarr 的子序列。

6 8
6 4 8 1 3 2
4 7 6 2 3 8 6 1
3

HGNU ACM Training Round #3 Good Bye 2021: Hello 2022

未参加
状态
已结束
规则
ACM/ICPC
题目
12
开始于
2022-1-4 12:00
结束于
2022-1-4 17:00
持续时间
5 小时
主持人
参赛人数
29