#arc124d. [arc124_d]Yet Another Sorting Problem
[arc124_d]Yet Another Sorting Problem
问题描述
给定一个长度为的序列,它是的一个排列。的第个元素是。
你可以进行以下操作任意次数。
操作:选择一个介于和之间(包括和)的整数,以及一个介于和之间(包括和)的整数。然后,交换和。
找到将升序排序所需的最小操作次数。我们可以证明,在这个问题的约束下,可以将升序排序。
约束条件
- 输入中的所有值均为整数。
- 是 的一个排列。
输入
输入以以下格式从标准输入中给出:
输出
打印将升序排序所需的最小操作次数。
示例输入 1
2 3
1 4 2 5 3
示例输出 1
3
示例输入 2
5 7
9 7 12 6 1 11 2 10 3 8 4 5
示例输出 2
10