题目1、覆盖面积
给出二维平面上两个由直线构成且边与坐标轴平行或垂直的矩形,每个矩形由其左下和右上两个顶点坐标表示。第一个矩形由其左下顶点(ax1, ay1)和右上顶点(ax2, ay2)定义。第二个矩形由其左下顶点(bx1, by1)和右上顶点(bx2, by2)定义。请你计算并返回两个矩形覆盖的总面积。
#include<iostream>
using namespace std;
int main()
{
int a,b,v1,c,d,v2;
int ax1,ay1,ax2,ay2;
int bx1,by1,bx2,by2;
cin>>ax1>>ay1;
cin>>ax2>>ay2;
cin>>bx1>>by1;
cin>>bx2>>by2;
int a1=ax2-ax1;//长和宽
int a2=ay2-ay1;
int b1=bx2-bx1;//长和宽
int b2=by2-by1;
int m1,n1;
int m2,n2;
m1=max(min(ax1,ax2),min(bx1,bx2));
n1=max(min(ay1,ay2),min(by1,by2));
m2=min(max(ax1,ax2),max(bx1,bx2));
n2=min(max(ay1,ay2),max(by1,by2));
if(m2>m1&&n2>n1)
cout<<a1