A. Blocked Billboard
Solved by LeeSeungHyun
Last updated
Solved by LeeSeungHyun
Last updated
#include <iostream>
using namespace std;
int arr[2002][2002];
int main() {
// your code goes here
int ax1, ay1, ax2, ay2;
int bx1, by1, bx2, by2;
int cx1, cy1, cx2, cy2;
cin >> ax1 >> ay1 >> ax2 >> ay2 >> bx1 >> by1 >> bx2 >> by2 >> cx1 >> cy1 >> cx2 >> cy2;
ax1 += 1000;
ay1 += 1000;
ax2 += 1000;
ay2 += 1000;
bx1 += 1000;
by1 += 1000;
bx2 += 1000;
by2 += 1000;
cx1 += 1000;
cy1 += 1000;
cx2 += 1000;
cy2 += 1000;
for(int i=ax1;i<ax2;i++){
for(int j=ay1;j<ay2;j++){
arr[i][j] = 1;
}
}
for(int i=bx1;i<bx2;i++){
for(int j=by1;j<by2;j++){
arr[i][j] = 1;
}
}
for(int i=cx1;i<cx2;i++){
for(int j=cy1;j<cy2;j++){
arr[i][j] = 2;
}
}
int ans = 0;
for(int i=0;i<=2000;i++){
for(int j=0;j<=2000;j++){
if(arr[i][j]==1) ans++;
}
}
printf("%d", ans);
return 0;
}