[2016-05-10][51nod][1384 全排列]
时间:2016-05-10 16:03:31 星期二
题目编号:[2016-05-10][51nod][1384 全排列]
题目大意:给出一个字符串S(可能又重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列。
分析:排序 -> next_permutation输出
#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
int main(){
char str[10];
scanf("%s",str);
int sz = strlen(str);
sort(str,str + sz);
do{
printf("%s\n",str);
}while(next_permutation(str,str + sz));
return 0;
}