洛谷P1088 火星人__(作业)

非常水!!!

next_permutation() 很优秀的函数!!!

题目点这里

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int maxn=1e5 + 5;
 4 
 5 int a[maxn];
 6 int n,k;
 7 
 8 int main()
 9 {
10     scanf("%d%d",&n,&k);
11     for(int i=1;i<=n;i++) scanf("%d",&a[i]);
12     for(int i=1;i<=k;i++) next_permutation(a+1,a+n+1);
13     for(int i=1;i<=n;i++) printf("%d ",a[i]);
14     return 0;
15 }
原文地址:https://www.cnblogs.com/pengcheng-official/p/9456785.html