char ss[5][7]={"Danil","Olya","Slava","Ann","Nikita"};
int main()
{
int a[10010];
int n,m;
while(cin>>n>>m)
{
for(int i=1;i<=n;i++)
{
a[i]=i;
}
m--;
while(m--)
{
next_permutation(a+1,a+n+1);
}
for(int i=1;i<n;i++)
{
cout<<a[i]<<" ";
}
cout<<a[n]<<endl;
}
return 0;
}
调用一次函数,执行一次全排列。