USACO milk3 DFS
来源:互联网 发布:道道通怎么改端口 编辑:程序博客网 时间:2024/06/05 16:53
/*ID:kevin_s1PROG:milk3LANG:C++*/#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>using namespace std;int A,B,C;int milk[21][21][21];int note[21];void DFS(int a, int b, int c){if(milk[a][b][c] == 1)return;milk[a][b][c] = 1;if(a == 0){note[c] = 1;}//A to Bif(a + b <= B){DFS(0, a + b, c);}else{DFS(a + b - B, B, c);}//A to Cif(a + c <= C){DFS(0, b, a + c);}else{DFS(a + c - C, b, C);}//B to Aif(b + a <= A){DFS(a + b, 0, c);}else{DFS(A, a + b - A, c);}//B to Cif(b + c <= C){DFS(a, 0, b + c);}else{DFS(a, b + c - C, C);}//C to Aif(c + a <= A){DFS(c + a, b, 0);}else{DFS(A, b, a + c - A);}//C to Bif(c + b <= B){DFS(a, b + c, 0);}else{DFS(a, B, b + c - B);}return;}int main(){freopen("milk3.in","r",stdin);freopen("milk3.out","w",stdout);memset(note,0,sizeof(note));memset(milk,0,sizeof(milk));cin>>A>>B>>C;DFS(0, 0, C);bool flag = false;for(int i = 0; i <=20; i++){if(note[i] == 1 && flag){cout<<" ";}if(note[i]){cout<<i;flag = true;}}cout<<endl;return 0;}
0 0
- USACO milk3 DFS
- usaco milk3
- usaco milk3
- usaco milk3
- usaco——milk3
- usaco 1.4.2 milk3
- USACO之milk3
- usaco 1.4 milk3 2008.11.5
- USACO-Section1.4 milk3[深搜]
- USACO 1.4 Mother's Milk (milk3)
- USACO Controlling Companies DFS
- 【DFS】 hdu4277 USACO ORZ
- USACO concom DFS
- USACO Superprime Rib(dfs)
- usaco snail trails(dfs)
- USACO 4.1 Cryptcowgraphy dfs+剪枝
- USACO 4.2 cowcycle 搜索 DFS
- USACO/Mother's Milk (DFS)
- 在Java程序中调用Matlab函数
- IOS开发笔记:编译时出现的错误<1>
- jsp中用jfreechartPro显示图表
- win7 64位操作系统 C/C++ 编译工具
- javac 执行打包命令 javac执行自定义包 JDk环境变量配置
- USACO milk3 DFS
- Android开发 基于HttpComponent4.3.3实现文件上传至tomcat服务器(基于struts框架)
- 月球美容计划之图的储存结构汇总
- PHP第一课之变量的赋值并输出
- Nginx实现负载均衡
- svn检出的项目图标前出现红色的感叹号
- burpsuit暴力破解webgoat的用户验证
- 创新实验室实习生每周工作总结【实习第七周】
- 获取 iOS crash log