# 车厢重组## 题目描述在一个旧式的火车站旁边有一座桥其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢如果将桥旋转 $180$ 度则可以把相邻两节车厢的位置交换用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后火车站决定将这一工作自动化其中一项重要的工作是编一个程序输入初始的车厢顺序计算最少用多少步就能将车厢排序。##
样例解释 #1
初始的车厢顺序是 $4\ 3\ 2\ 1$。
第一步:将车厢 $1$ 和 $2$ 交换位置,得到 $4\ 3\ 1\ 2$。
第二步:将车厢 $3$ 和 $4$ 交换位置,得到 $4\ 1\ 3\ 2$。
第三步:将车厢 $1$ 和 $2$ 交换位置,得到 $4\ 3\ 1\ 2$。
第四步:将车厢 $2$ 和 $3$ 交换位置,得到 $4\ 1\ 3\ 2$。
第五步:将车厢 $1$ 和 $2$ 交换位置,得到 $4\ 3\ 1\ 2$。
第六步:将车厢 $2$ 和 $3$ 交换位置,得到 $4\ 1\ 3\ 2$。
最少需要 $6$ 步。
原文地址: https://www.cveoy.top/t/topic/iN1I 著作权归作者所有。请勿转载和采集!