I. [HNOI2010] 物品调度
[HNOI2010] 物品调度
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
现在找工作不容易,Lostmonkey 费了好大劲才得到 fsk 公司基层流水线操作员的职位。流水线上有 个位置,从 到 依次编号,一开始 号位置是空的,其它的位置 上有编号为 的盒子。Lostmonkey 要按照以下规则重新排列这些盒子。
规则由五个数描述,, 表示空位的最终位置。
首先生成一个序列 ,,。
接下来从第一个盒子开始依次生成每个盒子的最终位置 ,, 是为了让第 个盒子不与之前的盒子位置相同的由你设定的非负整数,且 还不能为 。
如果有多个序列 满足要求,你需要选择 的字典序最小的,当 相同时选择 字典序最小的。这样你得到了所有盒子的最终位置,现在你每次可以把某个盒子移动到空位上,移动后原盒子所在的位置成为空位。
问把所有的盒子移动到最终位置所需的最少步数。
输入格式
第一行包含一个整数 ,表示数据组数。
接下来 行,每行六个数, 意义如上所述。
输出格式
对于每组数据输出一个数占一行,表示最少移动步数。
1
8 3 5 2 7 4
6
提示
【样例解释】
第 个到第 个盒子的最终位置依次是:。
【数据范围】
对于 的数据,,
对于 的数据,,,。
其余所有数字均为不超过 的正整数。
【提示】
计算过程可能超过整型范围。
【蒙青创】2025年CSP-J/S 冲刺【图论冲刺S300+】
- Status
- Done
- Problem
- 49
- Open Since
- 2025-9-25 0:00
- Deadline
- 2025-11-30 23:59
- Extension
- 24 hour(s)