[2016-05-10][51nod][1384 全排列]

  • 时间:2016-05-10 16:03:31 星期二

  • 题目编号:[2016-05-10][51nod][1384 全排列]

  • 题目大意:给出一个字符串S(可能又重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列。

  • 分析:排序 -> next_permutation输出

  1. #include<stdio.h>
  2. #include<algorithm>
  3. #include<string.h>
  4. using namespace std;
  5. int main(){
  6. char str[10];
  7. scanf("%s",str);
  8. int sz = strlen(str);
  9. sort(str,str + sz);
  10. do{
  11. printf("%s\n",str);
  12. }while(next_permutation(str,str + sz));
  13. return 0;
  14. }


来自为知笔记(Wiz)


posted on 2016-05-10 16:05  红洋  阅读(227)  评论(0编辑  收藏  举报

导航