思路:
-
初始化一个地图,各个点没有颜色。
-
根据输入的坐标,涂颜色。
-
统计地图中的颜色,输出。
代码:
#include <iostream>
using namespace std;
const int N = 110;
bool g[N][N];//地图,初始时,各个点为 0
int main()
{
int n;
cin >> n;
while(n--)
{
int x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
for(int i = x1; i < x2; i++)
{
for(int j = y1; j < y2; j++)
{
g[i][j] = 1;//涂颜色
}
}
}
int res = 0;
for(int i = 0; i < 110; i++)
{
for(int j = 0; j < 110; j++)
{
res += g[i][j];//统计颜色
}
}
cout << res;
}
学习啦