重排代价
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个长度为 的排列 ,以及两个整数 。
一次操作可以选出排列中的一个元素,把它取出并插入到序列的任意位置(开头、结尾或任意两个相邻元素之间)。
只有权值在 内的元素允许不被操作;权值不在 内的元素必须至少被操作一次。求把排列变成递增排列的最少操作次数。
输入格式
第一行三个整数 ,满足 。
第二行 个整数,表示一个 的排列。
输出格式
输出一行一个整数,表示最少操作次数。
5 2 3
5 1 2 3 4
3
5 2 3
5 1 3 2 4
4
样例解释
样例 :保留 不动,把 各移动一次即可得到 ,共 次。
样例 :权值在 内的元素为 ,它们在原序列中顺序为 ,不能同时保留。最多保留 个,因此需要 次操作。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| , |
下发样例
最后一舞
- Status
- Done
- Rule
- Ledo
- Problem
- 6
- Start at
- 2026-10-30 19:00
- End at
- 2026-10-31 12:00
- Duration
- 17 hour(s)
- Host
- Partic.
- 25