uva839 - Not so Mobile 入门经典II 第六章数据结构基础 例题6-9
来源:互联网 发布:nginx 跳转到指定目录 编辑:程序博客网 时间:2024/05/17 02:53
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=10&page=show_problem&problem=780
理解了之后代码挺简单的,不过不容易想,刘汝佳的代码确实很简洁。刚开始没有理解W的作用,其实main里的W并无作用,他是为了递归中solve(W1)中的W1用的。
说明,这是书中的代码。
#include<iostream>using namespace std;bool solve(int &W){ int W1,D1,W2,D2; cin >> W1>>D1>>W2>>D2; bool b1=true,b2=true; if(W1==0) b1=solve(W1); if(W2==0) b2=solve(W2); W=W1+W2; return b1 && b2 && (W1*D1==W2*D2);}int main(){ int T,W; cin >>T; while(T--){ if(solve(W)) cout << "YES\n"; else cout<<"NO\n"; if(T) cout <<"\n";//没有这一行,WRONG了一次 } return 0;}
0 0
- uva839 - Not so Mobile 入门经典II 第六章数据结构基础 例题6-9
- 例题6-9 UVa839 Not so Mobile(树)
- Uva839 Not so Mobile 【递归输入】【例题6-9】
- uva679Dropping Balls 入门经典II 第六章数据结构基础 例题6-6
- uva572 - Oil Deposits 入门经典II 第六章数据结构基础 例题6-12
- uva699The Falling Leaves 入门经典II 第六章数据结构基础 例题6-10
- uva10562 - Undraw the Trees 入门经典II 第六章数据结构基础 例题6-17
- uva297 - Quadtrees 入门经典II 第六章 数据结构基础 例题6-11
- uva12657 - Boxes in a Line 入门经典II 第六章数据结构基础 例题6-5
- uva548 - Tree 入门经典II 第六章数据结构基础 例题6-8
- UVA839 - Not so Mobile
- UVA839 - Not so Mobile
- UVa839 Not so Mobile
- uva839 not so mobile
- UVA839 - Not so Mobile
- uva839 Not so Mobile
- UVa839-Not So Mobile
- uva11988 - Broken Keyboard (a.k.a. Beiju Text) 入门经典II 第六章数据结构基础 例题6-4
- UVa 1587 Box
- oracle创建表空间
- [7]智能指针boost::weak_ptr
- 浅谈移动开发(一)趋势
- 杂七杂八 - sublime 快捷键
- uva839 - Not so Mobile 入门经典II 第六章数据结构基础 例题6-9
- 以下关于汇编语言的叙述中,错误的是
- iOS开发入门教程外篇之自动布局Auto Layout
- 掉金币和血条
- Cocos2d 3.3 lua Camera使用
- 的是否能感到十分动感
- 《深入理解Python》读书笔记Ⅴ
- dp px sp区别
- JAVA