列表

详情


NC215077. 线段

描述

给你两条线段平行轴 ,问是否存在一条直线平行轴, 与这两个线段同时相交

如果是输出 “Yes”, 否则输出 “No"(不用输出引号)。

输入描述

第一行 6个整数x_1,x_2,x_3,x_4,y_1,y_2 其中 (x_1,y_1), (x_2, y_1) 表示为第一条线段的左端点与右端点坐标,(x_3,y_2),(x_4,y_2) 表示第二条线段左端点与右端点的坐标。

输出描述

如果存在一条直线平行于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");
	}
}

上一题