#P1698. [USACO18JAN] Out of Place B
[USACO18JAN] Out of Place B
题目背景
本题翻译来自于 deepseek-v3。
题目描述
Farmer John 雄心勃勃,计划尝试一件似乎从未顺利过的事情:他想为他的整个牛群拍一张照片。
为了让照片看起来更美观,他希望奶牛们从矮到高排成一行。不幸的是,就在他让奶牛们按这种方式排好队后,总是捣乱的 Bessie 走出了队伍,并重新插入到队伍中的某个位置!
Farmer John 希望通过交换奶牛对的方式让整个牛群重新排好队。请帮助他确定为了实现这一目标,他需要进行的最少交换次数。
输入格式
输入的第一行包含 ()。接下来的 行描述了 Bessie 捣乱后奶牛们的身高。每头奶牛的身高是一个范围在 的整数。奶牛的身高可能相同。
输出格式
请输出 Farmer John 需要交换奶牛对的最少次数,以实现正确的排序。交换不一定需要涉及相邻的奶牛。
6
2
4
7
7
9
3
3
提示
在这个例子中,Bessie 显然是身高为 的奶牛。Farmer John 通过以下三次交换将奶牛们重新排序:
2 4 7 7 9 3 - 原始队伍
2 4 7 7 3 9 - 交换最后两头奶牛
2 4 3 7 7 9 - 交换第一个 和
2 3 4 7 7 9 - 交换 和