题目地址:点击打开链接
直接运用STL的next_permutation算法,异常简单的干活思密达
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
string s;
cin>>s;
sort(s.begin(),s.end());
cout<<s<<endl;
while(next_permutation(s.begin(),s.end()))
cout<<s<<endl;
cout<<endl;
}
return 0;
}