UVa839
来源:互联网 发布:ajaxupload.js cdn 编辑:程序博客网 时间:2024/06/06 08:42
/*
本题是典型的动态规划问题,对于动态规划问题,每次只需要考虑当前问题的划分,
也就是把当前问题划分成子问题和在当前问题和子问题之前问题的解决,而不需要去考虑子问题怎么解决。
比如这道题就是把当前问题划分成左右两个节点输入的问题,然后判断当前节点是否是平衡状态即可
不需要去考虑左右两个节点怎么平衡的问题,子问题是递归解决的。
*/
#include <iostream>
#include<cstdio>
#include<string>
#include<map>
#include<vector>
#include<sstream>
using namespace std;
bool dfs(int &w){
int w1,w2,d1,d2;
bool b1=true,b2=true;
scanf("%d%d%d%d",&w1,&d1,&w2,&d2);
if(w1==0)b1=dfs(w1);
if(w2==0)b2=dfs(w2);
w=w1+w2;
return b1&&b2&&w1*d1==w2*d2;
}
int main()
{
int T,w;
scanf("%d",&T);
while (T--){
printf("%s\n",dfs(w)?"YES":"NO");
if(T)printf("\n");
}
return 0;
}
阅读全文
0 0
- uva839
- uva839
- UVA839
- uva839
- uva839
- UVa839
- UVA839
- UVa839
- UVA839
- UVA839递归
- Uva839-天平
- UVA839 - Not so Mobile
- UVA839 - Not so Mobile
- UVa839 Not so Mobile
- uva839 not so mobile
- UVA839 - Not so Mobile
- UVA839——天平
- uva839解题报告
- 【LeetCode】16. 3Sum Closest
- Mysql技术内幕InnoDB存储引擎读书笔记--《六》锁
- 基于注解的关联关系Hibernate(2)——详解+源码
- 【Algorithm】习题8.14证明
- 三、装饰模式——设计模式学习笔记
- UVa839
- 经典的排序算法
- HTML 速查列表
- PHP常用缓存技术的总结
- hdu2089 不要62
- MAC协议之CRC校验码
- Linux C++ 无锁编程 cas
- web学习记录
- GIT学习总结