题干:

问题描述

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

输入格式

  输入仅包含两行,每行描述一个矩形。
  在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。

输出格式

  输出仅包含一个实数,为交的面积,保留到小数后两位。

样例输入

1 1 3 3
2 2 4 4

样例输出

1.00

解题报告:

直接判断了如果是负数直接输出,但是忘了考虑X-x或者Y-y如果两个都是正数,那也会算出正值,但是这个显然我们要输出0的。

AC代码:

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<queue>
#include<map>
#include<vector>
#include<set>
#include<string>
#include<cmath>
#include<cstring>
#define ll long long
#define pb push_back
#define pm make_pair
using namespace std;
const int MAX = 2e5 + 5;int main()
{double x1,x2,x3,x4,y1,y2,y3,y4;cin>>x1>>y1>>x2>>y2;cin>>x3>>y3>>x4>>y4;if(x1>x2) swap(x1,x2);if(x3>x4) swap(x3,x4);if(y1>y2) swap(y1,y2);if(y3>y4) swap(y3,y4);double x = max(x1,x3),X = min(x2,x4);double y = max(y1,y3),Y = min(y2,y4);double ans = max((X-x)*(Y-y),0.0);if(X-x<0 || Y-y<0) ans=0;printf("%.2f\n",ans);return 0 ;
}

【蓝桥杯官网试题 - 基础练习】 矩形面积交 (几何)相关推荐

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

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

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

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

  3. 蓝桥杯官网 试题 PREV-61 历届真题 装饰珠【第十一届】【决赛】【研究生组】【C++】【C】【Java】【Python】四种解法

    为帮助大家能在6月18日的比赛中有一个更好的成绩,我会将蓝桥杯官网上的历届决赛题目的四类语言题解都发出来.希望能对大家的成绩有所帮助. 今年的最大目标就是能为[一亿技术人]创造更高的价值. 资源限制 ...

  4. 蓝桥杯官网 试题 PREV-240 历届真题 答疑【第十一届】【决赛】【研究生组】【C++】【C】【Java】【Python】四种解法

    为帮助大家能在6月18日的比赛中有一个更好的成绩,我会将蓝桥杯官网上的历届决赛题目的四类语言题解都发出来.希望能对大家的成绩有所帮助. 今年的最大目标就是能为[一亿技术人]创造更高的价值. 资源限制 ...

  5. 蓝桥杯官网 试题 PREV-109 历届真题 扫地机器人【第十届】【省赛】【研究生组】【C++】【Java】【Python】三种解法

    为帮助大家能在6月18日的比赛中有一个更好的成绩,我会将蓝桥杯官网上的历届决赛题目的四类语言题解都发出来.希望能对大家的成绩有所帮助. 今年的最大目标就是能为[一亿技术人]创造更高的价值. 资源限制 ...

  6. 蓝桥杯官网 试题 PREV-265 历届真题 砝码称重【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法

    为帮助大家能在6月18日的比赛中有一个更好的成绩,我会将蓝桥杯官网上的历届决赛题目的四类语言题解都发出来.希望能对大家的成绩有所帮助. 今年的最大目标就是能为[一亿技术人]创造更高的价值. 资源限制 ...

  7. 【蓝桥杯官网试题 - 历届试题】格子刷油漆(dp)

    题干: 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对角相邻也算数),但 ...

  8. 【蓝桥杯官网试题 - 真题训练】生命之树(树形dp)

    题干: 在X森林里,上帝创建了生命之树. 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值. 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存 ...

  9. 【蓝桥杯官网试题 - 历届试题】小朋友排队(逆序数,树状数组)

    题干: 问题描述 n 个小朋友站成一排.现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友. 每个小朋友都有一个不高兴的程度.开始的时候,所有小朋友的不高兴程度都是0. 如果某 ...

最新文章

  1. bzoj2961 共点圆 (CDQ分治, 凸包)
  2. 一键让二次元老婆微笑,还能把猫脸变成狗脸,这篇CVPR 论文真有趣
  3. 首个金融领域的开源中文预训练语言模型FinBERT了解下
  4. Python的运算符与表达式
  5. 静态方法里面不能调用非静态属性
  6. 中国首款64位商用智能芯片 具备强大的计算能力
  7. [转载]ext4的noatime
  8. Memcached:高性能的分布式内存缓存服务器
  9. →箭头符号大全复制_WORD特殊符号大全lpar;直接复制即可rpar;
  10. ape格式转换ogg格式使用什么软件
  11. 2019 年数据仓库 BI 及 Data Science 最全书单
  12. 非常实用的一键开关机电路
  13. 核磁谱图分析步骤_核磁共振解析图谱的步骤
  14. 7-12 分解质因数 (10分)
  15. 探讨OC的内存管理 以及防止循环引用retain cycle 代理为什么用weak block为什么用copy
  16. 鸿蒙os5月后还能申请吗,鸿蒙12月申请过现在还能申请吗?
  17. 定制ROM不好用?Android原生系统用户暴涨2.5倍
  18. 【电脑配置知识】显卡 GPU
  19. 【微信video视频播放】video标签
  20. 计算机调整亮度是哪个好,电脑屏幕亮度怎么调 电脑屏幕亮度怎么调对眼睛最好...

热门文章

  1. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第15篇]RSA-OAEP和ECIES的密钥生成,加密和解密
  2. 合肥特殊教育中专学校计算机,安徽省特殊教育中专学校
  3. linux自动挂载磁盘命令,使用mount命令配置Linux自动挂载
  4. linux命令帮助怎么看,Linux命令帮助
  5. php cli和fastcgi,php的几种运行模式CLI、CGI、FastCGI、mod_php
  6. python程序中想使用正则表达式_python中正则表达式的使用方法
  7. threejs设置对象层次
  8. python xml etree_python xml.etree解析xml
  9. 如何将多个源文件编译为一个.ko
  10. Android上试用Linphone(Free SIP VOIP Client)