poj 1833 排列 [ 使用STL的next_permutation函数生成全排列 + STL中copy函数的用法完美解决 ]
2012-12-08 11:50
531 查看
#include <iostream> #include <string> #include <cstring> #include <cstdlib> #include <cstdio> #include <cmath> #include <vector> #include <stack> #include <deque> #include <queue> #include <bitset> #include <list> #include <map> #include <set> #include <iterator> #include <algorithm> #include <functional> #include <utility> #include <sstream> #include <climits> #include <cassert> #define MID(x,y) ( ( x + y ) >> 1 ) #define L(x) ( x << 1 ) #define R(x) ( x << 1 | 1 ) #define BUG puts("here!!!"); #define STOP system("pause"); using namespace std; const int N = 1025; int num ; int n, k, T; int main() { cin >> T; while(T--) { scanf("%d%d", &n, &k); for(int i = 0; i < n; i++) { scanf("%d", &num[i]); } for(int i = 0; i < k; i++) { next_permutation(num, num + n); } copy(num, num + n - 1, ostream_iterator<int>(cout, " ")); cout << num[n-1] << endl; } return 0; }
相关文章推荐
- POJ 1833:排列 [#使用STL的next_permutation函数生成全排列#]
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- 使用STL的next_permutation函数生成全排列(C++)
- POJ 1833 排列(全排列 STL)
- 生成字典序排列(C++ STL) next_permutation函数
- POJ 1833 排列 next_permutation函数的运用,简单模拟题
- POJ 1833 排列(字典序全排列、next_permutation()、copy+流迭代器)
- poj-1833-排列 stl next_permutation(a,a+n)
- STL(next_permutation)poj 1833:排列
- poj1833 排列 next_permutation函数
- 7.2.1 生成1~n的排列(全排列)【STL__next_permutation()_的应用】
- stl全排列next_permutation()与prev_permutation()函数用法