本文共 271 字,大约阅读时间需要 1 分钟。
直接用全排列的函数就行
当前排列向后再求m个排列就是答案
#includeusing namespace std;typedef long long ll;int a[10005];ll n,m;int main(){ cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=m;i++) next_permutation(a+1,a+1+n); for(int i=1;i<=n;i++) cout< <<" "; return 0;}
转载地址:http://bsrq.baihongyu.com/