CF985A.Chess Placing

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Chess Placing

题目描述

给你一个大小为 1×n1 \times n 的棋盘,保证 nn 是偶数。棋盘的涂色方式为:“BWBW\ldots BW”。

棋盘上的某些格子上放有棋子,每个格子最多有一个棋子。已知棋子的总数为 n2\frac{n}{2}

每一步你可以将一个棋子向左或向右移动一格。你不能将棋子移出棋盘边界,也不能将棋子移动到已经有棋子的格子上。

你的任务是用最少的步数将所有棋子放到同一种颜色的格子上(即所有棋子最终都只占据黑色格子或只占据白色格子)。

输入格式

输入的第一行包含一个整数 nn2n1002 \leq n \leq 100nn 是偶数),表示棋盘的长度。

第二行包含 n2\frac{n}{2} 个整数 pip_i1pin1 \leq p_i \leq n),表示棋子的初始位置。保证所有位置互不相同。

输出格式

输出一个整数,表示将所有棋子放到同一种颜色格子上所需的最小步数。

说明/提示

在第一个样例中,唯一可行的策略是将位置 66 的棋子移动到位置 55,将位置 22 的棋子移动到位置 33。注意,如果你选择将棋子放到白色格子上,最小步数将是 33

在第二个样例中,一种可行的策略是用 44 步移动第一个棋子,然后用 33 步移动第二个棋子,用 22 步移动第三个棋子,用 11 步移动第四个棋子。

由 ChatGPT 4.1 翻译

样例

6
1 2 6
2
10
1 2 3 4 5
10

在线编程 IDE

建议全屏模式获得最佳体验