使用STL输出组合序列 + UVa 441 Lotto
来源:互联网 发布:注册淘宝小号的技巧 编辑:程序博客网 时间:2024/06/03 17:22
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=382
/*0.009s*/#include<bits/stdc++.h>using namespace std;const int mx = 15;int a[15];bool ok[15];/*输出从n个数中选m个数的组合字典序以n=7,m=3为例首先构造ok=1110000然后ok的前一个排列为1101000再前一个排列为1100100...1100001然后是1011000...直到0000111*/void printfC(int n, int m){int i;for (i = 0; i < m; ++i) ok[i] = true;for (; i < n; ++i) ok[i] = false;do{for (i = 0; i < n; ++i)if (ok[i]) {printf("%d", a[i]); break;}for (++i; i < n; ++i)if (ok[i]) printf(" %d", a[i]);putchar(10);}while (prev_permutation(ok, ok + n));}int main(){int n, i;bool ok = false;while (scanf("%d", &n), n){if (ok) putchar(10);else ok = true;for (i = 0; i < n; ++i) scanf("%d", &a[i]);printfC(n, 6);}return 0;}
2 0
- 使用STL输出组合序列 + UVa 441 Lotto
- UVa 441 - Lotto
- 【UVa】441 - Lotto
- uva 441 Lotto
- 组合数zoj1089 Lotto
- POJ 2245 Lotto(组合问题)
- hdu1342 lotto【组合数DFS】
- (组合数学3.1.1.2)UVA 10098Generating Fast(使用字典序思想产生所有序列)
- POJ 2245 Lotto(组合数dfs)
- hdu 1342 Lotto(组合数搜索)
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- C++ Under The Hood(中译版)
- python理论学习(一)
- 5.2 Python中的列表操作
- C# treeview控件事件响应方法
- 程序员如何快速准备面试中的算法
- 使用STL输出组合序列 + UVa 441 Lotto
- 今日温故知新之输出格式
- 5.3 Python中的列表配对和枚举
- UVa644 立即可解码性
- 5.4 Python中对列表的增删改
- lua coroutine filter
- vs2010完美安装WTL
- 6 Python中的元组
- Tomcat内存溢出问题解决