线段包含
线段包含
Description 给定一个数轴上的两条线段,判断两条线段是否存在覆盖关系。
Input 输入第一行两个整数 a, b(0 <= a < b <= 100000),表示第一条线段的两个端点。输入第一行两个整数 c, d(0 <= c < d <= 100000),表示第二条线段的两个端点。
Output 如果两个线段存在覆盖关系(有可能是第一条覆盖第二条或者第二条覆盖第一条),输出一行"Yes",否则输出一行"No"。
Sample Input 1 1 2
1 4
Sample Output 1 【线段包含】Yes
Sample Input 2 2 4
3 5
Sample Output 2 No
Source 计蒜客
代码:
#include
#include
#include
using namespace std;
int main(){
int a,b,c,d;
cin>>a>>b>>c>>d;
if(a<=c && b>=d || c<=a && d>=b){
cout<<"Yes";
}
else{
cout<<"No";
}
return 0;
}
推荐阅读
- 社保代缴公司服务费包含哪些
- C#|C# 文件路径操作
- react-native中Text包含Image大小问题
- iOS开发|iOS开发 检测项目中是否包含UIWebView
- 十二种排序(冒泡、插入、归并、快速排序等包含希尔和计数排序)
- 文明
- 根据词库检测文本是否包含特定词语
- (IOS)一个字符串是否包含另一个字符串
- Go1.18 新特性(编译后的二进制文件,将包含更多信息)
- 用Java实现线段树