TOJ 1134 Lotto 深搜
来源:互联网 发布:为知笔记思维导图插件 编辑:程序博客网 时间:2024/05/18 02:00
这道题,题意很简单,就是从几个数中输出6个从左向右的组合; 最简单的方法肯定就是, 6个循环由于数据量很少, 6个循环也0Ms Ac;但是也可以用深搜,用另一个数组存储当前的六个 数字;
题目来源:http://acm.tju.edu.cn/toj/showp1134.html
代码:
#include <iostream>using namespace std;int n[15];int t[13],k;//先用另外一个数组存起来当前的6个数;void dfs(int len , int pos){ if(len<=6) { for(int i=pos; i<k; i++) { t[len-1]=n[i]; dfs(len+1,i+1); } } else { for(int i=0; i<5; i++) cout<<t[i]<<" "; cout<<t[5]<<endl; }}int main(){ int flag=0; while(cin>>k&&k) { if(flag++>0) cout<<"\n"; for(int i=0; i<k; i++) cin>>n[i]; dfs(1,0); }}
0 0
- TOJ 1134 Lotto 深搜
- HDU1342 Lotto 【深搜】
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- joj1182 Lotto (求子集,深搜)
- TOJ 3504 Repeatless Numbers / 深搜
- zoj1089 Lotto
- 1089(LOTTO)
- 1089 Lotto
- nkoj1038: Lotto
- 在程序中调用其他进程或文档
- 取消下拉菜单折叠
- 哈希算法(Hash Algorithm)初探
- 华为——让华盛顿感到恐慌的中国公司(转载)
- .net 多文件上传 进度条
- TOJ 1134 Lotto 深搜
- GL 图像库
- ubuntu技巧(ubuntu 13.10)
- 谷歌Volley网络框架讲解——HttpStack及其实现类
- javascript中Array数组的sort()排序需要注意的地方!
- Tyvj 1007 排座椅 4次快排 VS 两次快排+维护Topk数组 贪心
- 随机数的生成方法_2
- oracle 表空间维护
- oracle 日期问题