思路
分四种情况,以12为分界点
(紫色部分是最初思路,但不包含所有情况)
只看在a<b c<d 时的图
代码
#include <bits/stdc++.h>
using namespace std;
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
int main()
{
IOS
int t;
cin>>t;
while(t--)
{
int a,b,c,d;
int temp=0;
cin>>a>>b>>c>>d;
if(a>b){
int t=a;
a=b;
b=t;
}
if(c>d){
int t=c;
c=d;
d=t;
}
if((a>c && b<d)||(c>a && b>d)||(b<c || d<a)) temp=1;
if(temp==0)
cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
标签:int,944,IOS,cf,cin,6.3,&&,tie,思路
From: https://blog.csdn.net/2301_80170590/article/details/139412142