码迷,mamicode.com
首页 > 其他好文 > 详细

ZOJ Problem Set - 1005

时间:2014-05-24 09:34:19      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

注意,条件:B>=C 。应考虑B=C的情况。

bubuko.com,布布扣
#include<iostream>
using namespace std;

int A,B,C;

void jugs(int a,int b,int C)
{
    if(b==C)
    {
        cout<<"success"<<endl;
        
    }
    else if(b==B)
    {
        cout<<"empty B"<<endl;
        jugs(a,0,C);
    }
    else if(a==0)
    {
        cout<<"fill A"<<endl;
        cout<<"pour A B"<<endl;
        if(A+b>=B)
        {
            a=A-(B-b);                
            cout<<"empty B"<<endl;
            jugs(a,0,C);
        }
        else
        {
            jugs(0,b+A,C);
        }            
    }
    else
    {
        cout<<"pour A B"<<endl;
        if(a+b>=B)
        {
            a=A-(B-b);                
            cout<<"empty B"<<endl;
            jugs(a,0,C);
        }
        else
        {
            jugs(0,a+b,C);
        }        
    }
    return;

}

int main()
{
    while(cin>>A>>B>>C)
    {

        if (A==C)
        {
            cout<<"fill A"<<endl;
            cout<<"success"<<endl;
            continue;
        }
        if (B==C)
        {
            cout<<"fill B"<<endl;
            cout<<"success"<<endl;
            continue;
        }
        jugs(0,0,C);
    }
    return 0;
}
bubuko.com,布布扣

1.需找bug,参考:

http://www.cnblogs.com/phinecos/archive/2008/09/21/1295472.html

ZOJ Problem Set - 1005,布布扣,bubuko.com

ZOJ Problem Set - 1005

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/yaolei/p/3748758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!