题目 题目链接 题解 实现题。 小技巧,直接输入之后用next_permutation进行全排列变换即可,最多进行m次。 代码 #include<bits/stdc++.h> using namespace std; int a[10010], n, m; int main() { cin>>n>>m; for(int i = 1;i <= n;i ++) cin>>a[i]; while(m--) { next_permutation(a+1, a+n+1); } for(int i = 1;i <= n;i ++) cout<<a[i]<<' '; return 0; }