zoj 1005//两个杯子无限供水,倒出…

来源:互联网 发布:mac nodejs 安装目录 编辑:程序博客网 时间:2024/04/30 17:39
#include"stdio.h"
int main()
{
int a, b, t, n;                          //t统计b中现有水量 
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;
}
t = 0;
while(t != n)
{
printf("fill A\npour A B\n");
t += a;                         //t不会溢出 but b杯 会溢出 
if(t >= b)                      //b杯溢出则减去一个满b杯 
{ t -= b;                      //实际是若b杯满,先倒出,再将a中余下的倒入,结果数值一样 
printf("empty B\npour A B\n");
}
}
printf("success\n");
}
return 0;
}

原创粉丝点击