思路:
卡边界、算乘积、相加
C++代码如下:
#include<iostream>
using namespace std;
int main() {
int sum = 0;
int a,b,x1,x2,y1,y2,n;
cin>>n>>a>>b;
for(int i = 0; i<n; i++) {
cin>>x1>>y1>>x2>>y2;
x1=max(x1,0);
x2=min(a,x2);
y1=max(y1,0);
y2=min(b,y2);
if((y2-y1)>0&&(x2-x1)>0) {
sum+=(y2-y1)*(x2-x1);
}
}
cout<<sum;
return 0;
}