当前位置: 代码迷 >> 综合 >> 自动数组全排列(next_permutation)
  详细解决方案

自动数组全排列(next_permutation)

热度:10   发布时间:2023-12-07 03:39:00.0

洛谷P1088火星人

#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{
    int n,m;cin>>n>>m;for(int i=0;i<n;i++){
    cin>>a[i];}while(m--){
    next_permutation(a,a+n);}for(int i=0;i<n-1;i++){
    cout<<a[i]<<" ";}cout<<a[n-1]<<endl;	
}

往前遍历前排列只要把next改换成prev就行