P10245 Swimming Pool
题目大意
给定二组对边
思路
手画了一个……丑请见谅~
假设 no 。
代码如下。
#include <iostream>
#include <algorithm>
using namespace std;
int T;
signed main(){
ios::sync_with_stdio(0);
cin >> T;
for (int i = 0; i < T; ++i){
int a, b, c, d;
cin >> a >> b >> c >> d;
int Max = max(a, c) + min(b, d) - min(a, c), Min = max(a, c) - min(b, d) - min(a, c);
if (max(b, d) < Max && max(b, d) > Min){
cout << "yes" << endl;
}else{
Max = max(b, d) + min(a, c) - min(b, d), Min = max(0, max(b, d) - min(a, c) - min(b, d));
if (max(a, c) < Max && max(a, c) > Min){
cout << "yes" << endl;
}
else{
cout << "no" << endl;
}
}
}
return 0;
}
蒟蒻的第一篇题解,审核大大求过 QAQ