HDU1027 Ignatius and the Princess II

来源:互联网 发布:增值税发票识别软件 编辑:程序博客网 时间:2024/06/08 12:07

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1027

题思路:

求第m个全排列。直接用上STL里面的next_permutation库函数即可。

AC代码:

#include<iostream>#include<cstdio>#include<algorithm>using namespace std;int main(){    int n,m;    while(scanf("%d%d",&n,&m)!=EOF)    {        int i,a[1010];        for(i=0;i<n;i++)            a[i]=i+1;        for(i=0;i<m-1;i++)            next_permutation(a,a+n);        for(i=0;i<n-1;i++)            printf("%d ",a[i]);        printf("%d\n",a[n-1]);    }    return 0;}


0 0
原创粉丝点击