hdu2056 矩形重叠面积(水题)
来源:互联网 发布:r语言mac安装教程 编辑:程序博客网 时间:2024/05/29 13:36
题意:
给你两个矩形,问你他们的重叠面积是多少。
思路:
给你两个矩形,问你他们的重叠面积是多少。
思路:
这两个矩形是平行x和y轴的,所以水题,不解释。
#include<stdio.h>typedef struct{ double x ,y;}NODE;NODE a ,b ,c ,d;int main (){ double x1 ,x2 ,y1 ,y2; double x11 ,x22 ,y11 ,y22; while(~scanf("%lf %lf %lf %lf %lf %lf %lf %lf" ,&a.x ,&a.y ,&b.x ,&b.y ,&c.x ,&c.y ,&d.x ,&d.y)) { x1 = x11 = 1000000000.0 ,x2 = x22 = 0; y1 = y11 = 1000000000.0 ,y2 = y22 = 0; x1 = a.x < b.x ? a.x : b.x; x2 = a.x > b.x ? a.x : b.x; y1 = a.y < b.y ? a.y : b.y; y2 = a.y > b.y ? a.y : b.y; x11 = c.x < d.x ? c.x : d.x; x22 = c.x > d.x ? c.x : d.x; y11 = c.y < d.y ? c.y : d.y; y22 = c.y > d.y ? c.y : d.y; double x = x1 > x11 ? x1 : x11; double xx = x2 < x22 ? x2 : x22; double y = y1 > y11 ? y1 : y11; double yy = y2 < y22 ? y2 : y22; if(xx - x <= 0 || yy - y <= 0) puts("0.00"); else printf("%.2lf\n" ,(xx - x) * (yy - y)); } return 0;}
0 0
- hdu2056 矩形重叠面积(水题)
- HDU2056 矩形重叠面积
- HDU2056 Rectangles 【矩形面积交】
- 计算 矩形重叠面积
- HDU2056 Rectangles【水题】【相交面积】
- HDU 2056 矩形重叠面积
- hdu1255 扫描线,矩形重叠面积(两次以上)
- ZZULIOJ 1816: 矩形 【矩形重叠面积的计算(区分相离与相交)】
- hdoj2056(Rectangles 求矩形重叠面积
- 杭电acm2056 矩形重叠面积
- 屏幕坐标系获取两个矩形面积及重叠面积,重叠面积比率的java代码
- 2017 icpc 南宁赛区 F.Overlapping Rectangles(重叠矩形的最大面积+线段树模板)
- hdu2056(求相交的面积)
- 计算两个矩形重叠面积的简单方法
- UVA 11345 Rectangles(n个矩形重叠覆盖的面积)
- matlab之俩矩形框的重叠面积及重叠率
- hdu 1255 覆盖的面积 矩形D层以上重叠面积
- uva11983 - Weird Advertisement 矩形面积并 重叠大于等于K次的面积
- 在mfc使用ADO对象进行数据库的交互
- display:inline、block、inline-block的区别
- 封装FTP类
- 15、实例 通用兄弟元素选择器
- Android 圆角ImageView
- hdu2056 矩形重叠面积(水题)
- 线程间的通信
- 16、实例 文字阴影
- SQL Link Oracle
- leetcode: Decode Ways
- iOS-下载一张网络图片
- 计算几何叉乘二分+博弈
- 17、实例 背景相关
- 【数论】威尔逊定理