题目地址:http://ac.jobdu.com/problem.php?cid=1040&pid=86
//九度OJ 教程87 广度优先搜索之《非常可乐》
//http://ac.jobdu.com/problem.php?cid=1040&pid=86
#include <stdio.h>
#define MAXS 110
#include <string.h>
#include<queue>
using namespace std;
typedef struct E{
int a,b,c,t;
}E;
int mark[MAXS][MAXS][MAXS];
queue < E > Q;
void AtoB(int &a,int sa,int &b,int sb)
{
int temp=sb-b;
if(temp>a){b+=a;a=0;}
else {a-=temp;b=sb;}
}
bool isok(E temp,int maxc)
{
maxc>>=1;
return(temp.a==maxc&&temp.b==maxc||temp.a==maxc&&temp.c==maxc||temp.b==maxc&&temp.c==maxc);
}
int main()
{
int maxa,maxb,maxc;
while(~scanf("%d %d %d",&maxc,&maxa,&maxb)&&maxc)
{