例题6-9 UVa839 Not so Mobile(树)
2016-02-09 19:29
337 查看
题意:
看白书
要点:
书上的代码倒是简洁,自己写是写不出这么简洁的,递归还是差点
看白书
要点:
书上的代码倒是简洁,自己写是写不出这么简洁的,递归还是差点
#include<stdio.h> #include<stdlib.h> bool build(int &w) //这里传递地址改变w的值 { int w1, w2, d1, d2; bool b1 = true, b2 = true; scanf("%d%d%d%d", &w1, &d1, &w2, &d2); if (!w1) b1=build(w1); //这里其实改变了w1的值 if (!w2) b2=build(w2); w = w1 + w2; return b1&&b2 && (w1*d1 == w2*d2); } int main() { int t,w; scanf("%d", &t); while (t--) { if (build(w)) printf("YES\n"); else printf("NO\n"); if (t) printf("\n");//隔一行输出 } return 0; }
相关文章推荐
- [BZOJ3295] [Cqoi2011]动态逆序对
- gitignore的配置
- 学习笔记2
- leetcode206题 题解 翻译 C语言版 Python版
- 数据结构-链表
- Centos 安装 Nodejs
- 阅读《深入理解bootstrap》一书,留点痕迹
- hdu 5479 Scaena Felix【栈应用】【括号匹配】
- 集训队专题(4)1003 Activation
- 去除WINDOWS10快捷方式箭头
- 得到linux命令在哪个rpm包的命令
- iOS开发--1【Objective-C】
- poj 2406 Power Strings 【KMP】
- js 隐式转换
- UI控件(UITextField)
- 程序员职业
- SHUOJ 1556三角迷宫(DFS)
- nyoj 914
- C/C++仿华容道小游戏
- Android下SDL2实现五子棋游戏