计算 矩形重叠面积

来源:互联网 发布:赛车游戏机 网络接口 编辑:程序博客网 时间:2024/06/10 00:25
#include <cstdio>#include <cmath>#include <algorithm>using namespace std;int main(){    double x[4],y[4];    while (scanf("%lf%lf",&x[0],&y[0])!=-1){        for (int i=1;i<=3;i++) scanf("%lf%lf",&x[i],&y[i]);        if (max(x[0],x[1])<min(x[2],x[3]) || min(x[0],x[1])>max(x[2],x[3]) || max(y[0],y[1])<min(y[2],y[3]) || min(y[0],y[1])>max(y[2],y[3])) printf("0.00\n");           else{               sort(x,x+4); sort(y,y+4);               printf("%.2lf\n",abs(x[1]-x[2])*abs(y[1]-y[2]));           }    }}

原创粉丝点击