思路:
本题要求规定范围内所占田地的面积,首先确定在此区域每个小块的长和宽。
思路:x=min(a,x2)-max(0,x1);
y=min(b,y2)-max(0,y1);
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int n,a,b,x1,y1,x2,y2;
int x,y;
int sum=0;
cin>>n>>a>>b;
for(int i=0;i<n;i++){
cin>>x1>>y1>>x2>>y2;
x=min(a,x2)-max(0,x1);
y=min(b,y2)-max(0,y1);
if(x>0&&y>0){
sum+=x*y;
}
}
cout<<sum;
return 0;
}