#include <stdio.h>
int main()
{
int a, b, t, n;;
while (scanf("%d%d%d", &a, &b, &n) == 3) {
t = 0;
while (t != n) {
printf("fill A\n");
printf("pour A B\n");
t += a;
if (t > b) {
t -= b;
printf("empty B\n");
printf("pour A B\n");
}
}
printf("success\n");
}
return 0;
}
题目要求给定a,b两个水壶的最大水量,将目标水量n放入b壶中。只需不断将a水壶倒满,将a壶倒入b中,,如果b壶水满就将b壶倒空,将a壶水继续倒入b中。
ZOJ1005-Jugs
最新推荐文章于 2019-04-14 19:58:56 发布