矩阵的交
来源:互联网 发布:小米手环2数据清零 编辑:程序博客网 时间:2024/04/29 23:14
问题描述
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入格式
输入仅包含两行,每行描述一个矩形。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出格式
输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入
1 1 3 3
2 2 4 4
2 2 4 4
样例输出
1.00
#include<stdio.h>#include<math.h>//包含max和min函数 typedef struct{double x;double y;}point;double max(double a,double b){return a>b?a:b;}double min(double a,double b){return a<b?a:b;//三元表达式判断大小十分方便 }int main(){int s;point p1,p2,p3,p4,p5,p6;scanf("%lf%lf%lf%lf",&p1.x,&p1.y,&p2.x,&p2.y);scanf("%lf%lf%lf%lf",&p3.x,&p3.y,&p4.x,&p4.y);p5.x=max(min(p1.x,p2.x),min(p3.x,p4.x));p5.y=max(min(p1.y,p2.y),min(p3.y,p4.y));p6.x=min(max(p1.x,p2.x),max(p3.x,p4.x));p6.y=min(max(p1.y,p2.y),max(p3.y,p4.y));printf("%.2lf",fabs(p6.x-p5.x)*fabs(p6.y-p5.y));return 0;}
0 0
- 矩阵的交
- 矩阵交换行
- 矩阵交换行
- 矩阵交换行
- 矩阵交换行
- 蓝桥杯:矩阵面积交
- 01:矩阵交换行
- hdu2830 可交换行的最大子矩阵
- hdu 1255 覆盖的面积 矩阵面积交
- MIT18.06线性代数课程笔记11:矩阵空间、子空间的交和、秩一矩阵
- Tsinsen-A1042-矩阵面积交
- HDU 5671 矩阵的交换行、交换列,整行加一个数 思维题
- JAVA将M行N列的矩阵交换行和列
- 正(斜)交平行投影变换矩阵
- HDU2478(Slides)求四边形矩阵交
- 前几天交的作业
- 北交的请进
- 集合的交运算
- SQLite数据库和GIT管理
- VS2015不能卸载解决方法
- 吕小敏Legend
- iOS 【rows = (count + maxCols - 1) / maxCols】
- 【0成本】上下班打卡、会议签到|超表案例
- 矩阵的交
- linux3种驱动初步理解
- HDOJ 1846 Brave Game(巴士博弈)
- 面向对象最重要的三个基本特征
- 欢迎使用CSDN-markdown编辑器
- TOEFL(20151128)分析
- This function or variable may be unsafe. Consider using scanf_s
- json_encode 用法
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程