F.Finding the Order
题目链接-F.Finding the Order
题目大意
有两条平行的线
和
,给出
,
,
,
的长度,分别为
。问是
,还是
解题思路
- 如上图左侧图形,我们根据三角形两边之和大于第三边可得: ,即 ,右侧情况证明同理,可得
- 这样我们就得到了判断是 ,还是 的条件,根据该条件判断即可
附上代码
#pragma GCC optimize("-Ofast","-funroll-all-loops")
#include<bits/stdc++.h>
#define int long long
#define lowbit(x) (x &(-x))
#define endl '\n'
using namespace std;
const int INF=0x3f3f3f3f;
const int dir[4][2]={-1,0,1,0,0,-1,0,1};
const double PI=acos(-1.0);
const double e=exp(1.0);
const double eps=1e-10;
const int M=1e9+7;
const int N=2e5+10;
typedef long long ll;
typedef pair<int,int> PII;
typedef unsigned long long ull;
signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t;cin>>t;while(t--){int a,b,c,d;cin>>a>>b>>c>>d;if(a+d<b+c)cout<<"AB//CD"<<endl;elsecout<<"AB//DC"<<endl;}return 0;
}