zoj1005
来源:互联网 发布:服装厂计件工资软件 编辑:程序博客网 时间:2024/05/16 16:08
经典DFS Time Limit: 1 Second Memory Limit: 32768 KB Special Judge
传说“Special Judge ”是方案不唯一,只要是正确的方案应该都是可行的。
code:#include<stdio.h>
int main()
{
int a,b,t,n;
while(scanf("%d%d%d",&a,&b,&n)!=EOF)
{
if(a>b||b<n||b%a==0) break;
if(a==1)//如果水壶A的容量只有1加仑,那么直接倒水n次就可以了
{
for(t=1;t<=n;t++)
printf("fill A/npour A B/n");
printf("success/n");
continue;
}
t=0;//水壶B的当前水量
while(t!=n)
{
printf("fill A/npour A B/n");//向水壶B倒水
t+=a;
if(t>=b)//如果水壶B要溢出,则倒掉一个水壶B的容量。
{
t-=b;
printf("empty B/npour A B/n");
}
}
printf("success/n");
}
return 0;
}
可是这个,上传时还是被WA了。心疼啊
先放在这里吧......再看看
看了下别人的code:
#include <stdio.h> //上面是不行的而这个却可以,纠结了啊啊 啊 啊啊
int main()
{
int ca,cb,n;
int a,b,bnow;
int i;
while (scanf("%d%d%d",&ca,&cb,&n) != EOF)
{
a = b = 0;
while (b != n)
{
for ( i=0; i<=(cb-b)/ca; i++)
{
printf ("fill A/n");
printf ("pour A B/n");
bnow = b;
bnow = b+ca;
if (bnow == n)break;
}
if (bnow == n) break;
printf ("empty B/n");
printf ("pour A B/n");
a = ca-(cb-b)%ca;
b=a;
if(b==n)break;
}
printf ("success/n");
}
return 0;
}
这个code能AC,但是3 10 8 确实过不了。。。。。
郁闷》》》》
#include<stdio.h>//输入1 5 4 没反应?
int main()
{
int a,b,t,n;
while(scanf("%d%d%d",&a,&b,&n)!=EOF)
{
if(a==1)//所以最完美的解决:把这种情况放在最前面。
{
for(t=1;t<=n;t++)
printf("fill A/npour A B/n");
printf("success/n");
continue;
}
if(a>b||b<n||b%a==0) break;//原来的语句if(a>b||b<n) break;怪不得1 5 4 实现不了。改了以后。输入b%a==0的情况无限不停止了
t=0;
while(t!=n)
{
printf("fill A/npour A B/n");
t+=a;
if(t>=b)
{
t-=b;
printf("empty B/npour A B/n");
}
}
printf("success/n");
}
return 0;
}
- zoj1005
- zoj1005
- ZOJ1005
- ZOJ1005
- ZOJ1005
- zoj1005
- ZOJ1005
- zoj1005 Jugs
- ZOJ1005 Jugs
- ZOJ1005 Jugs
- zoj1005-Jugs
- ZOJ1005-Jugs
- ZOJ1005解题报告
- zoj1005 广搜
- [BFS] ZOJ1005/POJ1606
- ZOJ1005 Jug问题 运行结果有误?
- zoj1005 jugs 广搜,错了好多次。。细节啊!!
- zoj1005解题报告---菜鸟的第一篇解题报告
- 等比级数(geometric progression) 和等差数列
- ubuntu下eclipse及Gedit中文乱码问题解决,配置GB18030编码
- 这是一小段自适应宽度的输入框代码
- c++ 好书推荐
- zoj1001
- zoj1005
- 使FF的搜索框在新标签中打开
- Linux下java环境变量设置的完整步骤
- zoj1006
- 重命名美剧。。
- 完成了Head First C# 的赛狗日
- 【不抱怨21天】实践手册(第十三天)-乐观
- 进入网站的加载进度条代码
- zoj2100(DFS)