asd74827 发表于 2022-3-26 16:41:35

线段问题

题目描述
给定一个数轴上的两条线段,判断两条线段是否存在覆盖关系。
输入格式
输入第一行两个整数 a, b(0≤a<b≤100000)。表示第一条线段的两个端点。
输入第二行两个整数 c, d(0≤c<d≤100000)。表示第二条线段的两个端点。

输出格式
如果两个线段存在覆盖关系(有可能是第一条覆盖第二条或者第二条覆盖第一条),输出一行1,否则输出一行0。
输入样例 复制
1 2
3 4
输出样例 复制
0

jhq999 发表于 2022-3-26 17:32:48

scanf("%d %d",&a,&b);
scanf("%d %d",&c,&d);
if(c>b||d<a)printf("0");
else printf("1");

asd74827 发表于 2022-3-26 17:51:32

jhq999 发表于 2022-3-26 17:32


感谢大佬指点,这个题给我绕晕了
#include<iostream>
using namespace std;
int main()
{
        int a,b,c,d;
        cin>>a>>b;
        cin>>c>>d;
        if(c>b||d<a)
        {
                printf("0");
        }
        else
                printf("1");
}
页: [1]
查看完整版本: 线段问题