刘汝佳老师,永远滴神!这道题用引用传递改变形参很巧妙
题目https://vjudge.net/problem/UVA-839
大意:根据杠杆原理,如果每个子天平都平衡,输出YES,不然输出NO。]
注意格式输出,我记得之前格式错了是PE啊,怎么现在直接WA了^^
#include<iostream>
#include<algorithm>
#include<queue>
#include<cmath>
#include<math.h>
#include<string>
#include<string.h>
#include<map>
#include<set>
#include<stack>
#include <sstream>
//#include <Eigen/Dense>
//#include <Eigen/Geometry>
//using namespace Eigen;
using namespace std;
int solve(int &w)
{
int w1, d1, w2, d2;;
cin >> w1 >> d1 >> w2 >> d2;
int a = 1, b = 1;
if (!w1)
a = solve(w1);
if (!w2)
b = solve(w2);
w = w1 + w2;
return a && b && (w1 * d1 == w2 * d2);
}
int main()
{
int t;
cin >> t;
while (t--)
{
int temp;
if (solve(temp))
cout << "YES" << endl;
else
cout << "NO" << endl;
if (t)
cout << endl;
}
return 0;
}