SDNU 1477.矩形面积交(思维)
Description
Input
输入仅包含两行,每行描述一个矩形。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
Output
Sample Input
1 1 3 3 2 2 4 4
Sample Output
1.00
#include <cstdio> #include <iostream> #include <cmath> #include <string> #include <cstring> #include <algorithm> #include <queue> #include <vector> #include <map> using namespace std;#define ll long long #define eps 1e-9const int inf = 0x3f3f3f3f; const int mod = 1e9+7;struct node {double x1, x2, y1, y2; }matrix[10];int main() {scanf("%lf%lf%lf%lf%lf%lf%lf%lf", &matrix[0].x1, &matrix[0].y1, &matrix[0].x2, &matrix[0].y2, &matrix[1].x1, &matrix[1].y1, &matrix[1].x2, &matrix[1].y2);double max_x1 = max(min(matrix[0].x1, matrix[0].x2), min(matrix[1].x1, matrix[1].x2));///交集区域的左下角double max_y1 = max(min(matrix[0].y1, matrix[0].y2), min(matrix[1].y1, matrix[1].y2));///交集区域的左下角double min_x1 = min(max(matrix[0].x1, matrix[0].x2), max(matrix[1].x1, matrix[1].x2));///交集区域的右上角double min_y1 = min(max(matrix[0].y1, matrix[0].y2), max(matrix[1].y1, matrix[1].y2));///交集区域的右上角if(min_x1 > max_x1 && min_y1 > max_y1)printf("%.2f\n", (min_x1 - max_x1) * (min_y1 - max_y1));else///如果两个矩形无交集printf("0.00\n");return 0; }
转载于:https://www.cnblogs.com/RootVount/p/11342202.html
SDNU 1477.矩形面积交(思维)相关推荐
- 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交
题目 1471:矩形面积交 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 平面上有两个矩形 ...
- python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)
试题 基础练习 矩形面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你 ...
- HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
链接:线段树求矩形面积并 扫描线+离散化 1.给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. 2.看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同. 求面积时,用被覆 ...
- 矩形面积交(蓝桥杯)
矩形面积交 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形 ...
- 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
目录 前言 试题 基础练习 矩形面积交 本题试题 前言 最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我 试题 基础练习 矩形面积交 资源限制 时间限 ...
- java蓝桥杯——矩形面积交
蓝桥杯--矩形面积交(java) 大致思路: 获取矩形的四边在x轴和y轴上的位置,分别用八个变量获取.取得矩形的上边和下边,左边和右边,分别存储.如果两矩形相交,则有一矩形的一点在另一矩形的内部,如下 ...
- python练习实例——矩形面积交
目录 题目 解法 输出结果 题目 解法 具体代码如下: # 基础练习 矩形面积交 l1=list(map(float,input().split())) l2=list(map(float,input ...
- 矩形面积交[蓝桥杯]
题目链接:矩形面积交 时间限制: 1 Sec 内存限制: 256 MB 题目描述: 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出 ...
- ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...
最新文章
- pandas使用groupby函数和agg函数获取每个分组特定变量独特值的个数(number of distinct values in each group in dataframe)
- 滴滴自动驾驶获得江苏省苏州公安局颁发的路测牌照
- ZOJ - 3961 Let's Chat
- python3 线程_threading模块
- sum除以count 和avg 的区别_EXCEL函数之计数COUNT系列
- 2006第三季度:10大最糟科技事件
- c++错误functional:1526:9: error: no type named ‘type’ in ‘class std::result_of
- 朱邦芬院士:我所熟悉的几位中国物理学大师的为人之本
- Python——验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
- vue中使用的v-model在使用正则时不能正确读取值的问题(正则通过 oninput的方式写的)
- java 图像膨胀_OpenCV3 Java图形图像上的膨胀(Imgproc.dilate)
- Android SQLite编程详解
- AI界的革命!终于可以自动标注了!
- [转]Reporting Services 中的身份验证类型
- ubuntu安装eclipse教程
- Origin抗锯齿和出现大C
- firefox主页被360篡改_IE浏览器主页被劫持,如何解决主页被篡改问题?
- 70K的QQ——MiniQQ
- 谷歌浏览器在编辑器中打不开_如何在Google文档中使用编辑器聊天
- 联想笔记本电脑键盘灯怎么开启_联想笔记本电脑的键盘背光怎么打开
热门文章
- 工作八年总结(转载)
- SGI STL 学习笔记二 vector
- android 一个有漂亮动画效果的Dialog
- mkdir: cannot create directory ‘/soft/hadoop-2.7.3/logs’: Permission denied问题
- 结对项目-WordCount
- 【Python】学习笔记7-异常处理try。。except .. as e ....else
- Chapter 1 First Sight——25
- http协言和web本质
- @ 在 C# string 中的用法
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...