poj1656

来源:互联网 发布:如何看待知乎live 编辑:程序博客网 时间:2024/06/05 12:01

水的不能再水。

 

#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);        }    }}


 

0 0
原创粉丝点击