839 - Not so Mobile
赤裸裸的递归调用,赤裸裸的树,不说了。
砸在最后一个 BLANK LINE上
#include
#include
int flag;
int dfs()
{
int Wr,Dr,Wl,Dl;
int value1,value2;
scanf("%d%d%d%d",&Wr, &Dr, &Wl, &Dl);
if(Wr == 0){
Wr=dfs();
}
if(Wl == 0){
Wl=dfs();
}
if(Wl*Dl != Wr*Dr){
flag=0;
}
return Wl+Wr;
}
int main()
{
int T;
scanf("%d", &T);
while( T-- ){
flag=1;
dfs();
if( flag ){
printf("YES\n");
}
else{
printf("NO\n");
}
if(T){
printf("\n");
}
}
return 0;
}