#agc024b. [agc024_b]Backfront
[agc024_b]Backfront
题目描述
给定一个序列 ,它是从 到 的整数的排列。你希望通过重复以下操作将该序列按升序排序:
- 选择序列中的一个元素,并将其移动到序列的开头或结尾。
找出所需操作的最小次数。可以证明使用此操作可以对序列进行排序。
约束条件
- 是 的一个排列。
- 输入中的所有值都是整数。
输入格式
从标准输入读入数据,格式如下:
输出格式
打印所需的最小操作次数。
示例输入 1
4
1
3
2
4
示例输出 1
2
例如,可以按以下方式将序列按升序排序:
- 将 移到开头。序列变为 。
- 将 移到开头。序列变为 。
示例输入 2
6
3
2
5
1
4
6
示例输出 2
4
示例输入 3
8
6
3
1
2
7
4
8
5
示例输出 3
5