#ZF1176. just swap
just swap
Description
给出互不相等的 个数。你可以进行任意次以下操作
1 选择 交换 。
2 将 变为 。
3 将 变为 。
请输出将这个数组变得升序所需要的最少操作次数。
Format
Input
第一行包含一个整数 ,其中 ,代表数组的长度。
第二行包括 个互不相同的整数,其中第 个 表示数组中第 个元素的大小,其中 。
Output
输出一个整数,表示最少操作次数。
Samples
4
4 3 2 1
2
Limitation
1s, 256KiB for each test case.