题解设初始有序度为 SSS,严格逆序对数为 DDD。交换相邻逆序元素会使有序度增加一。若 K≤DK\leq DK≤D,执行 KKK 次插入排序交换即可达到 S+KS+KS+K。否则先完成排序。如果有重复值,就反复交换排序后相邻的相等元素。如果元素互异,就在同一位置交换两次来消耗成对的操作;剩余次数为奇数时会损失一点有序度,由排列奇偶性可知此损失不可避免。 时间为 O(N2+K)O(N^2+K)O(N2+K),有序度至多为 499500499500499500。小规模子任务可以枚举操作序列,并用 O(1)O(1)O(1) 更新每次交换的有序度。检查器要求恰好 KK 个合法下标,仅在最大值正确但格式正确的操作序列未达到最优时给 。