題意:給一個字符串,按照該字符串的升序輸出全排列。
思路:直接用next_permutation水過。
代碼:
[cpp]
#include <iostream>
#include <cstdio>
#include <string.h>
#include <algorithm>
#include <string>
using namespace std;
int main(){
char ss[210];
while(gets(ss)){
int len = strlen(ss);
sort(ss,ss+len);
puts(ss);
while( next_permutation(ss,ss+len) ){
puts(ss);
}
}
return 0;
}