#include<bits/stdc++.h>
using namespace std;
struct node{
int x1,y1,x2,y2;
}a[1005];
int n;
int minx=1e9,miny=1e9;
int maxx=-1e9,maxy=-1e9;
int ans=0;
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].x1>>a[i].y1>>a[i].x2>>a[i].y2;
minx=min(minx,a[i].x1);
miny=max(miny,a[i].y1);
maxx=max(maxx,a[i].x2);
maxy=min(maxy,a[i].y2);
}
for(int i=minx;i<=maxx;i++){
for(int j=miny;j<=maxy;j++){
for(int k=0;k<n;k++){
if(i>=a[k].x1&&i<=a[k].x2&&j<=a[k].y1&&j>=a[k].y2){
ans++;
break;
}
}
}
}
cout<<ans;
}
题面: