#ATagc024b. [AGC024B] Backfront
[AGC024B] Backfront
题目描述
给定一个由 到 的整数重新排列得到的数列 。你可以重复进行如下操作,将该数列变为升序排列,求所需操作次数的最小值。
- 每次操作可以选择数列中的一个元素,将其移动到数列的开头或末尾。
可以证明,使用上述操作一定可以将数列变为升序排列。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出所需操作次数的最小值。
样例 1
输入
4
1
3
2
4
输出
2
样例 2
输入
6
3
2
5
1
4
6
输出
4
样例 3
输入
8
6
3
1
2
7
4
8
5
输出
5
说明/提示
限制条件
- 是 的一个排列
- 输入均为整数
样例解释 1
例如,可以通过以下操作将数列变为升序排列:
- 将 移动到开头。新数列为 。
- 将 移动到开头。新数列为 。
由 ChatGPT 4.1 翻译