#4658. 最少交换
最少交换
题目描述
给定 个整数 ,每个数字都是 中的一个。
可以不断交换这个序列中的任意两个数,从而让这个序列成为单调不递减。
请问最少需要几次交换?
输入格式
第一行输入一个整数 。
第二行输入 个整数,表示 。
输出格式
输出一个整数,表示最少交换次数。
样例
5
2 0 1 2 0
1
15
2 0 2 0 2 0 0 2 0 0 2 0 0 1 1
6
17
2 1 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0
6
3
2 0 1
2
提示
样例 1 解释:将第一个 与最后一个 交换即可。
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,。