按照B站上讲的题解来就是了,但是我不明白的一点,当bad.size<=6时,我不交换(好,好)的时候,就过不了。和B站讲的有点不一样 #include<bits/stdc++.h> using namespace std; template<class T> void read(T &num) { T x = 0, f = 1; char ch = getchar(); while(ch < '0' || ch > '9') { if(ch == '-') f = -1; ch = getchar(); } while(ch >= '0'...