付翔的专栏
在鄙视中成长 记录成长的点滴
posts - 106,  comments - 32,  trackbacks - 0
next_permutation  求全排列的的下一个

#include
<iostream>
#include
<algorithm>
#include 
<functional>
using namespace std;
int data[1010];

int main()
{
    
int n,m;
    
while(scanf("%d%d",&n,&m)!=EOF)
    {
        
for(int i = 0; i < n; i ++)
            data[i] 
= i+1;
        sort(data,data
+n);
        m 
--;
        
while(m--)
            next_permutation(data,data
+n);
        
for( i = 0;i<n;i++)
            printf(i 
==0 ?"%d":" %d",data[i]);
        printf(
"\n");

    }
    
return 0;
}

posted on 2010-05-26 23:48 付翔 阅读(206) 评论(0)  编辑 收藏 引用 所属分类: ACM 数据结构c++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2010年5月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

CSDN - 我的blog地址

博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜