万卷网 > 题目详情
题型:编程题

区间的交

题目描述

一个区间可以由两个整数描述,表示为 [a,b], 意思是所有大于等于 a 且小于等于 b 的数字。

给定两个区间,第一个是 [a,b],第二个是 [p,q],请判断这两个区间的关系。

· 如果这两个区间没有公共的交集,输出 Disjoint

· 否则,如果一个区间完全包含另一个区间,输出 Nested

· 否则,如果两个区间有一部分内容重叠,输出 Overlap

输入格式

· 第一行:两个整数 a 与 b

· 第二行:两个整数 p 与 q

输出格式

根据区间的相交关系输出 Disjoint、Nested 或 Overlap


输入样例1

1 10
2 20

输出样例1

Overlap

输入样例2

-1 1
10 20

输出样例2

Disjoint

输入样例3

-100 100
-10 10

输出样例3

Nested

说明提示

-1,000,000,000≤a≤b≤1,000,000,000

-1,000,000,000≤p≤q≤1,000,000,000

更新时间:2025-07-16 18:15:59 |
【知识点】 电子学会C/C++二级

相似题推荐

单选题

执行以下C++代码,输入`65`后,输出结果是?( ) 

int grade; 
cin >> grade;
 if(grade >= 90) 
     cout << "优秀"; 
else if(grade >= 70) 
    cout << "良好"; 
else if(grade >= 60) 
    cout << "及格"; 
else 
    cout << "不及格";
A.

优秀

B.

良好

C.

及格

D.

不及格

2026-07-10
判断题

C++中,数组的长度可以在定义后随时修改。( )

A.正确 B.错误
2026-07-10
单选题

以下C++数组定义中,正确的是?( )

A.

整数 arr[4] = {1,2,3,4,5};

B.

整数 arr[] = {5,4,3,2,1};

C.

int n=-5;内通 arr[n];

D.

整数 arr[5] = ;

2026-07-10
编程题

查找特定值

2026-07-10
判断题

C++中,将double类型赋值给int类型变量时,会自动进行类型转换,不会丢失数据。( )

A.正确 B.错误
2026-07-10
公众号
客服 反馈
顶部