编程题
士兵 ### 题目描述 $2n$ 个士兵站成两排。 他们必须重新排列使得任意一排都没有两个相同高度的士兵。 只可以进行一种操作即交换一列中的两个士兵。你的任务是确定最少要进行多少次操作才能达到要求。 ### 输入描述 第一行为一个整数 $n(1 \leq n \leq 50000)$,接下来的两行每行有 $n$ 个数表示每行站着的 $n$ 个士兵的身高$(1 \leq 士兵的身高 \leq 10^5)$。 数据保证你能够合理地安排士兵的位置(即每个数在 $2n$ 个数中最多出现两次)。 ### 输出描述 输出最小操作数。 ### 输入输出样例 #### 示例 1 >输入 ```txt 9 2 5 5 2 7 4 7 3 9 1 6 8 4 6 3 9 1 8 ``` >输出 ```txt 3 ```
查看答案
赣ICP备20007335号-2