牛客-火星人——next_permutation运用题

Posted C+++++++++++++++++++

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客-火星人——next_permutation运用题相关的知识,希望对你有一定的参考价值。

题目

题目链接

题目内容,自己去看吧,链接在上面。

题目详解

简单的next_permutation()运用题。具体的next_permutation()实现可以看我这篇博客:下一个排列的实现

解题代码

#include<bits/stdc++.h>
using namespace std;
int main()
    ios::sync_with_stdio(false);
    int n,m;cin>>n>>m;
    vector<int>p;
    p.reserve(n);
    for(int i=0;i<n;i++)
        int t;cin>>t;
        p.push_back(t);
    
    while(m--)
        next_permutation(p.begin(),p.end());
    
    for(auto ch:p)
        cout<<ch<<' ';
    
    return 0;

以上是关于牛客-火星人——next_permutation运用题的主要内容,如果未能解决你的问题,请参考以下文章

洞察数字城市,从监控易“火星AIOps智慧运维平台”开始

牛客-[NOIP1998]拼数——贪心或暴力的求排列

全排列 ( next_permutation)

next_permutation(全排列算法)

buaaoj230——next_permutation的应用

[OI - STL] next_permutation( ) & prev_permutation( )函数