ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
题目描述
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。
对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入
输入仅包含两行,每行描述一个矩形。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出
输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入
1 1 3 3
2 2 4 4
样例输出
1.00
来源/分类
蓝桥杯—基础训练
题目截图:
思路:
给出两个点计算出,最相近的两个点即可。
然后两个点再判断是不是不相交合m1 = max(min(x1,x2),min(x3,x4));n1 = max(min(y1,y2),min(y3,y4));m2 = min(max(x1,x2),max(x3,x4));n2 = min(max(y1,y2),max(y3,y4));然后排除不交合的情况·:if(m1 < m2 && n1 < n2){printf("%.2lf\n",(m2 - m1) * (n2 - n1));}else printf("0.00\n");实在是精彩呀!
求出图中标记的两个点就好啦:
代码:
#include<iostream>
#include<algorithm>
using namespace std;int main(){double x1,x2,y1,y2;double x3,x4,y3,y4;double m1,n1;double m2,n2;cin>>x1>>y1>>x2>>y2;cin>>x3>>y3>>x4>>y4;m1 = max(min(x1,x2),min(x3,x4));n1 = max(min(y1,y2),min(y3,y4));m2 = min(max(x1,x2),max(x3,x4));n2 = min(max(y1,y2),max(y3,y4));if(m1 < m2 && n1 < n2){printf("%.2lf\n",(m2 - m1) * (n2 - n1));}else printf("0.00\n");return 0;
}
代码截图:
不截图编译结果啦。OJ结果就足够啦!
ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。相关推荐
- 编写C语言代码,实现以下功能:输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长。要求平面上点的坐标和矩形都用结构体来表示。
编写C语言代码,实现以下功能: 输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长.要求平面上点的坐标和矩形都用结构体来表示. ...
- android-柱状图、折线图、x轴、y轴绘制以及实例代码
首先上图: 看图说话,不错吧!!哈哈 给地址:项目的github地址 给自己打广告:^_^ 欢迎关注我的github! 该项目不是我的独创,我在原有作者的基础上,把代码进行了注释.添加了上面三幅图中的 ...
- matlab把某一列作为x轴,excel表格怎么把某一列数据作为x轴-EXCEL表中的两列数据怎样作为X轴和Y轴放在图表里...
excel表格制作坐标图,如何设定某列(数据直接非线... 只能邦你一半.x轴调整我会,生成图表--图表上方右键--选择数据--水平(分类)标签编辑,点进去,选择你要作为X轴的数据区域,即可. 使用e ...
- matlab画图, x轴和y轴刻度非均匀控制, 画出一张好看的图
1.学习内容: 使用matlab画图,控制x轴和y轴刻度显示相关代码 2.相关代码: 1.坐标轴的视点(viewpoint): 1.坐标轴的视点(viewpoint):从哪个方向看整个坐标系统,这决定 ...
- R语言ggplot2可视化强制设置x轴、y轴坐标的起始点为0或者其他实战
R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战 目录 R语言ggplot2可视化强制设置x轴.y轴坐标的起始点为0或者其他实战
- 修改.fig文件中图的x轴或y轴的标题及数据图
修改.fig文件中图片的x轴或y轴的标题 f=gcf; f.Children(2).XLabel.String='new xlbel' %这里假设操作对象是子图2 f.Children(2).Xlab ...
- matplotlib 多子图的画法 - 设置坐标范围 - 设置坐标的显示间隔 - 设置figure的大标题 - 设置x轴和y轴的名称 - df.groupby
前言 本文实现的功能: 多子图的画法 设置坐标范围 设置坐标的显示间隔 设置figure的大标题 设置x轴和y轴的名称
- python根据x轴、y轴坐标在坐标轴里画出曲线图
python根据x轴.y轴坐标在坐标轴里画出曲线图 程序实现: import numpy as np import matplotlib as mpl import matplotlib.pyplot ...
- EChart 标题 title 样式,x轴、y轴坐标显示,调整图表位置等
示例里工作一般情况是够用了,更复杂的可以查询教程: title 官方解说:http://echarts.baidu.com/option.html#title 坐标相关: X轴:http://echa ...
最新文章
- camera摄像原理之三:色温和自动白平衡【转】
- 【LeetCode从零单排】No104 Maximum Depth of Binary Tree
- W: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages
- Linux系统VIM编辑器管理(2)
- ajax回调打开新窗体防止浏览器拦截方法
- Windows下Android开发环境搭建和配置
- python学习精华——成长篇(二)
- 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
- swagger连接mysql数据库_一键生成数据库文档,堪称数据库界的Swagger,有点厉害!...
- bandgap带隙基准电路设计,cadence,
- 波兰表达式 逆波兰表达式
- 陪集分解的几个简单应用
- mysql 全文索引查询所用关键词最小长度限制
- Python实现中英互译
- Lipschitz continuity (利普希茨连续)
- Floor报错注入原理解析心得
- 双路服务器56核系统推荐,华硕发布双路志强主板:最高支持56核,112线程
- 软件测试 Web自动化测试 基础知识 HTML CSS JavaScript
- Oracle 数据库表中已有重复数据添加唯一键(唯一约束)
- BZOJ1067降雨量
热门文章
- 罗永浩力荐,丁磊豪送的学习神器:手机查词真不如这支AI词典笔?
- 限时福利:腾讯高级专家手把手教你打造 OCR 神器!
- 关于正则表达式,这篇都讲清楚了
- 什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉!
- 面对互联网一线大厂,这些技术你需要了解!
- 国内少儿眼中的编程:“Coding即是代码”?
- 火爆GitHub的《机器学习100天》,有人把它翻译成了中文版
- AI人才抢夺“生猛”: 应届博士年薪涨到80万元
- AI一分钟|传谷歌正与腾讯等洽谈合作,欲在中国推云服务;国产超算运算速度或达每秒百亿亿次...
- 这 4 款 MySQL 调优工具 yyds