POJ1833 排列
来源:互联网 发布:查网络打印机ip 编辑:程序博客网 时间:2024/05/21 15:05
#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>//Accepted168K454MSC++using namespace std;int num[1024+10];int main(){ int T, n; int p; scanf("%d", &T); while(T--) { scanf("%d%d", &n, &p); for(int i = 0; i < n; i++) { scanf("%d", &num[i]); } while(p--) { if(next_permutation(num, num+n) == 0) { sort(num, num+n); } } for(int i = 0; i < n-1; i++) { printf("%d ", num[i]); } printf("%d\n", num[n-1]); } return 0;}http://poj.org/problem?id=1833