版权声明:我的就是我的 https://blog.csdn.net/qq_41638851/article/details/89321317
#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{
int m,n;
cin>>n>>m;
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
while(m--)
next_permutation(a,a+n);//STL真的强大,对于ACM,
for(int i=0;i<n;i++) // 有时一个小小的STL函数就可以代替数十行代码
printf("%d ",a[i]);
return 0;
}