Description

平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

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.矩形面积交(思维)相关推荐

  1. 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交

    题目 1471:矩形面积交 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 平面上有两个矩形 ...

  2. python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)

    试题 基础练习 矩形面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你 ...

  3. HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)

    链接:线段树求矩形面积并 扫描线+离散化 1.给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积. 2.看完线段树求矩形面积并 的方法后,再看这题,求的是矩形面积交,类同. 求面积时,用被覆 ...

  4. 矩形面积交(蓝桥杯)

    矩形面积交 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形 ...

  5. 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA

    目录 前言 试题 基础练习 矩形面积交 本题试题 前言 最近一直搞面试,很多写好的代码都懒得去发博客,现在补上,但是注释可能比较少,大家如果有问题请联系我 试题 基础练习 矩形面积交 资源限制 时间限 ...

  6. java蓝桥杯——矩形面积交

    蓝桥杯--矩形面积交(java) 大致思路: 获取矩形的四边在x轴和y轴上的位置,分别用八个变量获取.取得矩形的上边和下边,左边和右边,分别存储.如果两矩形相交,则有一矩形的一点在另一矩形的内部,如下 ...

  7. python练习实例——矩形面积交

    目录 题目 解法 输出结果 题目 解法 具体代码如下: # 基础练习 矩形面积交 l1=list(map(float,input().split())) l2=list(map(float,input ...

  8. 矩形面积交[蓝桥杯]

    题目链接:矩形面积交 时间限制: 1 Sec 内存限制: 256 MB 题目描述: 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出 ...

  9. ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

    题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...

最新文章

  1. pandas使用groupby函数和agg函数获取每个分组特定变量独特值的个数(number of distinct values in each group in dataframe)
  2. 滴滴自动驾驶获得江苏省苏州公安局颁发的路测牌照
  3. ZOJ - 3961 Let's Chat
  4. python3 线程_threading模块
  5. sum除以count 和avg 的区别_EXCEL函数之计数COUNT系列
  6. 2006第三季度:10大最糟科技事件
  7. c++错误functional:1526:9: error: no type named ‘type’ in ‘class std::result_of
  8. 朱邦芬院士:我所熟悉的几位中国物理学大师的为人之本
  9. Python——验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
  10. vue中使用的v-model在使用正则时不能正确读取值的问题(正则通过 oninput的方式写的)
  11. java 图像膨胀_OpenCV3 Java图形图像上的膨胀(Imgproc.dilate)
  12. Android SQLite编程详解
  13. AI界的革命!终于可以自动标注了!
  14. [转]Reporting Services 中的身份验证类型
  15. ubuntu安装eclipse教程
  16. Origin抗锯齿和出现大C
  17. firefox主页被360篡改_IE浏览器主页被劫持,如何解决主页被篡改问题?
  18. 70K的QQ——MiniQQ
  19. 谷歌浏览器在编辑器中打不开_如何在Google文档中使用编辑器聊天
  20. 联想笔记本电脑键盘灯怎么开启_联想笔记本电脑的键盘背光怎么打开

热门文章

  1. 工作八年总结(转载)
  2. SGI STL 学习笔记二 vector
  3. android 一个有漂亮动画效果的Dialog
  4. mkdir: cannot create directory ‘/soft/hadoop-2.7.3/logs’: Permission denied问题
  5. 结对项目-WordCount
  6. 【Python】学习笔记7-异常处理try。。except .. as e ....else
  7. Chapter 1 First Sight——25
  8. http协言和web本质
  9. @ 在 C# string 中的用法
  10. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...