κ΄κ³ ν 3κ°μ μ’νκ° μ£Όμ΄μ§λλ° μ²«λ²μ§Έ λλ²μ§Έ κ΄κ³ νμ 3λ²μ§Έ κ΄κ³ νμ΄ μΌλ§νΌ κ°λ¦¬λμ§ νμΈνλ λ¬Έμ μ
λλ€!
μμΉ ν λΆλΆμ λμ΄λ₯Ό ꡬνλ©΄ λ©λλ€! μ κ° μ¬μ©ν λ°©μμ μ’νμ λ²μκ° -1000 ~ 1000μ΄λ―λ‘ μ’νμ 1000μ λν΄μ 2μ°¨μ λ°°μ΄μ νννμμ΅λλ€.
#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;
}