有没有大神能帮忙看一下
#include<bits/stdc++.h>
using namespace std;
int sum;
string a;
string r="12345678";
string end;
void A(string a){
sum++;
end+="A";
reverse(a.begin(),a.end());
return;
}
string B(string a){
sum++;
end+="B";
return a[3]+a[0]+a[1]+a[2]+a[7]+a[4]+a[5]+a[6];
}
string C(string a){
sum++;
end+="C";
return a[0]+a[6]+a[1]+a[3]+a[4]+a[2]+a[5]+a[7];
}
void bfs(){
while(a!=r){
A(a);
B(a);
C(a);
}
cout<<sum<<endl<<end;
return;
}
int main(){
cin>>a;
bfs();
return 0;
}
感激不尽