ZOJ 1005题解 这题数据有点问题没有按照题目要求也能被AC,我无语了。

 1 先灌满A和先灌满B效果一样。
2 #include<stdio.h>
3
4 int main()
5 {
6 int ca, cb, n, i;
7 while(scanf("%d%d%d",&ca,&cb,&n) != EOF)
8 {
9 if(ca==1)//做一个判断,为1时直接灌n次即可
10 {
11 for(i=1; i<=n; i++)
12 {
13 printf("fill A\n");
14 printf("pour A B\n");
15 }
16 printf("success\n");
17 continue;//不可省略,否则会导致Output limit exceed
18 }
19 i = 0;
20 while (i != n)
21 {
22 printf("fill A\n");
23 printf("pour A B\n");
24 i += ca;
25 if(i >= cb)
26 {
27 i -= cb;
28 printf("empty B\n");
29 printf("pour A B\n");
30 }
31 }
32 printf("success\n");
33 }
34 return 0;
35 }

  

posted @ 2011-08-25 17:03  zhongya  阅读(197)  评论(0编辑  收藏  举报