问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入1211332244样例输出1.00C++算法1234567891011121314151617181920#include#include#include#includeusingnamespacestd;intmain(){doublex1,x2,y1,y2;doubleq1,q2,w1,w2;while(cin>>x1>>y1>>x2>>y2>>q1>>w1>>q2>>w2){doublexx=max(min(x1,x2),min(q1,q2));doubleyy=max(min(y1,y2),min(w1,w2));doublexxup=min(max(x1,x2),max(q1,q2));doubleyyup=min(max(y1,y2),max(w1,w2));if(xxup>xx)printf("%.2f\n",fabs((xx)-(xxup))*fabs((yy)-(yyup)));elseprintf("0.00\n");}}
...
继续阅读
(40)