首页 > 其他 > 详细

南阳 oj 擅长排列的小明 题目19

时间:2015-07-31 09:07:33      阅读:168      评论:0      收藏:0      [点我收藏+]


next  以及pre  函数的用法

http://blog.csdn.net/yueloveme/article/details/47164529

#include <stdio.h> 
#include <string.h> 
#include <algorithm> 
char a[10]={‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘\0‘};//给定一个已排列的数组 
using namespace std; 
int main() 

  int t,n,m; 
  char b[10],c[10],c1[10]; 
  scanf("%d",&t); 
  while(t--) 
 {
      scanf("%d%d",&n,&m);
      strcpy(c,a);
   c[m]=‘\0‘;
   printf("%s\n",c);    
      while(next_permutation(a,a+n))//将a[0]到a[n]全排列  从小到大
      { 
          strcpy(c1,a); 
          c1[m]=‘\0‘;//取前m个元素
          if(strcmp(c1,c)!=0)
    {
     printf("%s\n",c1);
     strcpy(c,c1);
       }   
      }
  } 
  return 0; 

版权声明:本文为博主原创文章,未经博主允许不得转载。

南阳 oj 擅长排列的小明 题目19

原文:http://blog.csdn.net/yueloveme/article/details/47164561

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!