思路:
冒泡排序的思想。
题目要求从123 -> 到213,可以转换一下 从无序到有序可以用冒泡解决
123 -> 213, 213变为123则123->213,同理123 -> 231等价于312 -> 123。
注意处理多余的2操作即可。
冒泡排序的思想。
题目要求从123 -> 到213,可以转换一下 从无序到有序可以用冒泡解决
123 -> 213, 213变为123则123->213,同理123 -> 231等价于312 -> 123。
注意处理多余的2操作即可。
#include <set>
#include <map>
#include <ctime>
#include <cmath>
#include <stack>
#include <queue>
#include <deque>
#include <cstdio>
#include <string>
#include <vector>
#include <cctype>
#include <sstream>
#include <utility>
#include <cstring>
#include <cstdlib>
#include <functional>
#include <iostream>
#include <algorithm>
#define SF(a) scanf("%d", &a)
#define PF(a) printf("%d\n", a)
#define SFF(a, b) scanf("%d%d", &a, &b)
#define SFFF(a, b, c) scanf("%d%d%d", &a, &b, &c)
#define SFFFF(a, b, c, d) scanf("%d%d%d%d", &a, &b, &c, &d)
#define CLEAR(a, b) memset(a, b, sizeof(a))
#de