水的不能再水。
#include <iostream>
#include <cstdio>
#include <string>
#include <map>
#include <string.h>
int flag[101][101]= {0};
int n,x,y,l;
int num;
char s[10];
using namespace std;
int main()
{
//freopen("in.txt","r",stdin);
scanf("%d",&n);
while(n--)
{
scanf("%s",s);
if(!strcmp(s,"BLACK"))
{
scanf("%d%d%d",&x,&y,&l);
for(int i=x; i<=x+l-1; i++)
for(int j=y; j<=y+l-1; j++)
flag[i][j]=1;
}
else if(!strcmp(s,"WHITE"))
{
scanf("%d%d%d",&x,&y,&l);
for(int i=x; i<=x+l-1; i++)
for(int j=y; j<=y+l-1; j++)
flag[i][j]=0;
}
else if(!strcmp(s,"TEST"))
{
num=0;
scanf("%d%d%d",&x,&y,&l);
for(int i=x; i<=x+l-1; i++)
for(int j=y; j<=y+l-1; j++)
{
if(flag[i][j]==1)
num++;
}
printf("%d\n",num);
}
}
}