백준/백준-C++
2669번 : 직사각형 네개의 합집합의 면적 구하기
Beabletoet
2018. 2. 6. 10:57
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<cstdio> #include<algorithm> int main() { int num[101][101], sum = 0; std::fill_n(&num[0][0], 101 * 101, 0); for (int i = 0, x1, y1, x2, y2; i++ < 4;) { scanf("%d %d %d %d", &x1, &y1, &x2, &y2); for (int j = x1; j < x2; ++j) for (int k = y1; k < y2; ++k) num[k][j] = 1; } for (int i = 0; i < 100; ++i) for (int j = 0; j < 100; ++j) sum = (num[i][j] == 1) ? sum + 1 : sum; printf("%d", sum); } | cs |