欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UVA-839

程序员文章站 2024-03-19 08:20:22
...
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<limits.h>
#include<stdbool.h>
bool solve(int *_W)  
{
	bool bl = true, br = true;
	int Wl, Dl, Wr, Dr;
	scanf("%d%d%d%d", &Wl, &Dl, &Wr, &Dr);
	if(!Wl) bl = solve(&Wl);
	if(!Wr) br = solve(&Wr);
	*_W =  Wl + Wr;   
	return bl && br && (Wl * Dl == Wr * Dr);
}
int main()
{
	int caseN, W;
	scanf("%d", &caseN);  
	while(caseN--)
	{
		if(solve(&W)) printf("YES\n");
		else  printf("NO\n");
		if(caseN) printf("\n");		
	} 
	return 0;
}

 

推荐阅读