usaco milk3
来源:互联网 发布:js 变量未定义 报错 编辑:程序博客网 时间:2024/06/05 06:44
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>int a,b,c,ans[500],n;short may[30][30][30];int find(int a1,int b1,int c1){if(may[a1][b1][c1]) return 0;if(a1+b1+c1!= c) return 1;if(a1==0){ans[++n] = c1;}may[a1][b1][c1] = 1;if(c1>=a-a1)find(a,b1,c1-a+a1);else find(a1+c1,b1,0); if(c1>=b-b1)find(a1,b,c1-b+b1);else find(a1,b1+c1,0);if(a1>=b-b1)find(a1-b+b1,b,c1);else find(0,a1+b1,c1);find(0,b1,c1+a1);if(b1>a-a1)find(a,b1-a+a1,c1);else find(a1+b1,0,c1);find(a1,0,c1+b1);return 0;}int main(){freopen("milk3.in","r",stdin);freopen("milk3.out","w",stdout);scanf("%d%d%d",&a,&b,&c);int i,j,maxj,temp;find(0,0,c);for(i = 1;i<=n;i++){maxj= i;for(j=i+1;j<=n;j++){if(ans[j]<ans[maxj]) maxj = j;}temp=ans[maxj];ans[maxj]=ans[i]; ans[i]=temp;}for(i=1;i<n;i++)printf("%d ",ans[i]);printf("%d\n",ans[n]);return 0;}
0 0
- usaco milk3
- usaco milk3
- usaco milk3
- usaco——milk3
- USACO milk3 DFS
- 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)
- 1.4 milk3 倒牛奶
- section 1.4 milk3
- milk3-section1.4
- usaco1.2 milk3 2009.10.22
- USACO1.4.2 Mother's Milk (milk3)
- USACO1.4.2 Mother's Milk (milk3)
- USACO
- USACO
- usaco milk
- 吕鑫MFC学习系列八
- usaco 5.4.2 2011.2.17
- cp: omitting directory”错误的解释和解决办法
- Java中泛型中的几个符号
- usaco milk3
- java枚举的概念与应用
- usaco numtri
- CodeForces 159D Palindrome pairs(manacher)
- Android 4.4 上实现透明导航栏和状态栏 Translucent system bar
- hdu1166 2011.2.17
- usaco palsquare
- 获得数据库连接池中数据连接资源的两种方式
- 上下面板切换效果(类似大黑板效果)