Uva839——Not so Mobile
2016-02-28 15:04
302 查看
判断天平是否平衡,W1 或 W2 为0,表示为子天平。递归过程中来输入并判断。
代码:
代码:
#include <iostream> using namespace std; bool fun(int& n) { int a1, b1, a2, b2; bool a = true, b = true; //a表示左是否平衡,b表示右是否平衡 cin >> a1 >> b1 >> a2 >> b2; if(!a1) a = fun(a1); if(!a2) b = fun(a2); n = a1 + a2; return a && b && (a1 * b1 == a2 * b2); } int main() { int m, n; cin >> m; while(m--) { if(fun(n)) cout << "YES" << endl; else cout << "NO" << endl; if(m) cout << endl; } return 0; }
相关文章推荐
- Linux网络配置 DNS配置重启失败
- LeetCode题解:Binary Tree Paths
- 国务院关于建立城镇职工基本医疗保险制度的决定
- 一文读懂卷积神经网络(转载)
- sass (map)
- 对一道代码的看法
- Android Drawable 那些不为人知的高效用法
- 信用卡号校验
- C++ char*,const char*,string的相互转换
- java NIO
- 写在最前面 - 每天5分钟玩转 OpenStack(1)
- iOS_SN_Xcode内存泄露调试
- linux系统优化
- ios 推送消息
- 20135220谈愈敏Blog1_计算机是如何工作的
- Eclipse定制右键创建文件快捷菜单
- Linux精讲——用户名文件和密码文件
- HTML <form> 标签的 target 属性
- 邮票问题
- UIKit框架(1)iOS App开发介绍