【题解】P8637
P8637(洛谷题面)
题目
题目描述:
有 个瓶子,编号 ,放在架子上。
比如有 个瓶子:
要求每次拿起 个瓶子,交换它们的位置。
经过若干次后,使得瓶子的序号为:
对于这么简单的情况,显然,至少需要交换 次就可以复位。
如果瓶子更多呢?你可以通过编程来解决。
输入格式:
第一行:一个正整数 (),表示瓶子的数目。
第二行: 个正整数,用空格分开,表示瓶子目前的排列情况。
输出格式:
输出数据为一行一个正整数,表示至少交换多少次,才能完成排序。
数据范围与说明:
时限 1 秒, 256M。蓝桥杯 2016 年第七届省赛
蓝桥杯 2016 年省赛 B 组 I 题。
输入输出样例 #1
输入:
1 | 5 |
输出:
1 | 3 |
输入输出样例 #2
输入:
1 | 5 |
输出:
1 | 2 |
代码
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 彬子的Blog!



