POj 1883 数字排列 next_permutation解决之

来源:互联网 发布:无人驾驶近年数据 编辑:程序博客网 时间:2024/05/29 11:18
#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;#define maxn 1028int f[maxn];int main(){    int t;    scanf("%d", &t);    while (t--)    {        int n, k;        scanf("%d%d", &n, &k);        for (int i = 0; i < n; i++)            scanf("%d", &f[i]);        while (k--)            next_permutation(f, f + n);        printf("%d", f[0]);        for (int i = 1; i < n; i++)            printf(" %d", f[i]);        printf("\n");    }    return 0;}