A - Lotto
来源:互联网 发布:php erp系统 编辑:程序博客网 时间:2024/04/25 15:07
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1089
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;int vis[24],n,a[24];void dfs(int pp,int qq){int i,j;if(qq==6){for(i=1;i<=n;i++){if(vis[i]==1){printf("%d",a[i]);break;}}for(j=i+1;j<=n;j++)if(vis[j]==1)printf(" %d",a[j]);printf("\n");return ;}for(i=pp+1;i<=n;i++){if(vis[i]==0){//printf("%d ",i);vis[i]=1;dfs(i,qq+1);}vis[i]=0;}return ;}int main(){int i,sum;sum=0;while(scanf("%d",&n)!=EOF){if(n==0)break;if(sum>0)printf("\n");for(i=1;i<=n;i++)scanf("%d",&a[i]);for(i=1;i<=n-6+1;i++){memset(vis,0,sizeof(vis));vis[i]=1;dfs(i,1);}sum++;}return 0;}
题意:输入一个数n,之后输入n个数,从中任意选出6个数,将所有的情况都表示出来。
注意点:题目要求每一个样例后都都输入一个空行,但是最后一个例子不要输。
解决方法:可以用一个变量(sum)来记录你输入了几个样例,当这个变量大于0时,就在开始时输入换行。
0 0
- A - Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- Lotto
- zoj1089 Lotto
- 1089(LOTTO)
- 1089 Lotto
- nkoj1038: Lotto
- ZOJ1089 Lotto
- poj2245 Lotto
- 递归 Lotto
- 数据结构之Chain类
- 第二章 创建对话框 2.3快速设计对话框
- 最简单zTree应用案例
- strcmp函数
- 腾讯2014春季实习生招聘 笔试题目 第一批次
- A - Lotto
- 【并查集】hdu 1856 More is better
- php基础知识(二)
- TextView的setText方法
- ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通
- 黑马程序员_.NET类和对象
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
- 微信营销诀窍:有朋自各方来
- poj 1122 ZOJ 1053 输出路径的地杰斯特拉