#Z0019. 重排代价
重排代价
题目描述
给定一个长度为 的排列 ,以及两个整数 。
一次操作可以选出排列中的一个元素,把它取出并插入到序列的任意位置(开头、结尾或任意两个相邻元素之间)。
只有权值在 内的元素允许不被操作;权值不在 内的元素必须至少被操作一次。求把排列变成递增排列的最少操作次数。
输入格式
第一行三个整数 ,满足 。
第二行 个整数,表示一个 的排列。
输出格式
输出一行一个整数,表示最少操作次数。
5 2 3
5 1 2 3 4
3
5 2 3
5 1 3 2 4
4
样例解释
样例 :保留 不动,把 各移动一次即可得到 ,共 次。
样例 :权值在 内的元素为 ,它们在原序列中顺序为 ,不能同时保留。最多保留 个,因此需要 次操作。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| , |
下发样例
Related
In following contests: