UVA 839 (Not so Mobile)

作者: Gaolex | 来源:发表于2016-05-27 14:03 被阅读224次
Not so Mobile
Not so Mobile
// UVa839 Not so Mobile
// Rujia Liu
// 题意:输入一个树状天平,根据力矩相等原则判断是否平衡。采用递归方式输入,0表示中间结点
// 算法:在“建树”时直接读入并判断,并且无须把树保存下来
#include<iostream>
using namespace std;

// 输入一个子天平,返回子天平是否平衡,参数W修改为子天平的总重量
bool solve(int& W) {
  int W1, D1, W2, D2;
  bool b1 = true, b2 = true;
  cin >> W1 >> D1 >> W2 >> D2;
  if(!W1) b1 = solve(W1);
  if(!W2) 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";
  }
  return 0;
}

相关文章

  • UVA 839 (Not so Mobile)

  • 为什么「移动优先」总容易被误解? | 荐文 2017 #6

    1 Why is it so Easy to Get “Mobile First” Wrong? 「移动优先」,并...

  • 素数练习题

    UVA 10375 UVA 10791 UVA10375 Choose and divide 题解 先素数打表,然...

  • 有趣的数学题

    UVA12716 UVA11582 UVA12716 GCD XOR 题解 参考这题用到2个结论a ^ b = c...

  • 2018huaweictf7月月赛

    0x00 Mobile 解压得到class.dex后发现没有加壳, 直接分析dex得知load了so库, 可知用了...

  • opencv编译

    安卓: ndk需要16.x.x先cd到opencv-3.4.2_mobile目录下 如果需要编译出.so动态库 i...

  • 字典树

    UVA 11488题目链接https://uva.onlinejudge.org/index.php?option...

  • ACM 国内外几个网站 & 题目分类

    国外 西班牙Valladolid大学 Uva:https://uva.onlinejudge.org俄罗斯Ural...

  • 839

    1月16日,腊月十四,多云,周日 六点,天还没亮,我就开车出发。九公里多点,把车停在南京中医药大学马路边上的停车位...

  • 839

    今天老板娘过生日,我去那占了一个座位。和往年一样的场景,没什么特别的,我只当自己是一个局外人。 另一个同事也去了,...

网友评论

    本文标题:UVA 839 (Not so Mobile)

    本文链接:https://www.haomeiwen.com/subject/khffdttx.html