Description | ||
给你两个闭区间,请判断这两个区间是否相交。 输入 有多组样例,第一行是一个整数N(1<=N<=100),表示有多少个样例。每个样例占两行,每行是两个整数,X,Y(0<=X<=Y<=1000),表示闭区间[X,Y]。 输出 每行输出一个样例的结果,如果相交,那么输出“Yes”,否则输出“No”。 |
关于区间相交问题,主要在循环条件和判定条件。
#include <stdio.h>
int main()
{
int N,i,a,b,c,d;
scanf("%d",&N);
for(i = 1;i<=N;i++)
{
scanf("%d%d",&a,&b);
scanf("%d%d",&c,&d);
if(d>=a&&d<=b||c>=a&&c<=b||a>=c&&a<=d||b>=c&&b<=d)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
return 0;
}