[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;}
浙公网安备 33010602011771号