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;
}
上一篇: 【UVA】202 Repeating Decimals
下一篇: 【SSL1230】战略游戏
推荐阅读