NC215077. 线段
描述
给你两条线段平行轴 ,问是否存在一条直线平行轴, 与这两个线段同时相交
如果是输出 “Yes”, 否则输出 “No"(不用输出引号)。
输入描述
第一行 6个整数 其中 表示为第一条线段的左端点与右端点坐标, 表示第二条线段左端点与右端点的坐标。
输出描述
如果存在一条直线平行于y轴且与这两个线段同时相交,输出”Yes",否则输出“No";
示例1
输入:
1 5 3 8 1 10
输出:
Yes
示例2
输入:
1 5 6 8 1 10
输出:
No
C(clang11) 解法, 执行用时: 2ms, 内存消耗: 376K, 提交时间: 2020-12-18 20:46:59
#include<stdio.h> int main() { long long x1,x2,x3,x4,y1,y2; scanf("%lld %lld %lld %lld %lld %lld",&x1,&x2,&x3,&x4,&y1,&y2); if(x2<x3||x1>x4)printf("No");else printf("Yes"); }
C++(clang++11) 解法, 执行用时: 8ms, 内存消耗: 380K, 提交时间: 2020-12-18 18:27:57
#include<iostream> using namespace std; int main() { long long int a,b,c,d,e,f; cin>>a>>b>>c>>d>>e>>f; if(c>b||a>d) { printf("No"); } else { printf("Yes"); } }