-
代码
#include<iostream> #include<vector> #include<string> #include<cmath> #include<algorithm> #include<stack> using namespace std; int n, a, b; int main() { cin >> n >> a >> b; int x1, y1, x2, y2; int x, y; int sum = 0; 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; }
-
总结
找到的一个简单的做法,自己也不清楚为什么就这么推了,不过确实是对的