题目链接[https://www.oj.swust.edu.cn/problem/show/2360] 题意:给出两个四位数A.B,目地是用最少的步骤使A变成B.变换规则如下:1.相邻的两位数可以交换,消耗为1步.2.每位数字可以增加或者减小,步骤为增加或者减小的量. 题解:用DFS先全排列交换,然后对每一位进行增加或者减小记录步骤和,然后取最小值. #include<bits/stdc++.h> using namespace std; ],m[]; ]; ]; int t,stp; int…