这个题和201403-2类似
https://blog.csdn.net/m0_50939852/article/details/123285700
用的方法也是一样的,直接上代码:
#include<iostream>
using namespace std;
struct rectangle{
int x1,x2,y1,y2;
};
rectangle rect[110];
int pic[110][110];
int main(){
int n,size=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>rect[i].x1>>rect[i].y1>>rect[i].x2>>rect[i].y2;
for(int j=rect[i].x1;j<rect[i].x2;j++)
for(int k=rect[i].y1;k<rect[i].y2;k++)
pic[j][k]++;
}
for(int i=0;i<=100;i++){
for(int j=0;j<=100;j++){
if(pic[i][j]!=0) size++;
}
}
cout<<size;
}