PKU 1656 Counting Black

http://poj.org/problem?id=1656
指定されたように色を塗ったり数えたりする問題。
易。

特にはまる部分もないし、問題も短いし、やりやすいと思いました。

bool sq[101][101];

main(){
  int t;
  cin>>t;
  while(t--){
    string com;
    cin>>com;
    int x,y,l;
    cin>>x>>y>>l;
    switch(com[0]){
    case 'W':
      rep(i,l)rep(j,l)sq[x+i][y+j]=0;
      break;
    case 'B':
      rep(i,l)rep(j,l)sq[x+i][y+j]=1;
      break;
    case 'T':
      int ans=0;
      rep(i,l)rep(j,l)ans+=sq[x+i][y+j];
      cout<<ans<<endl;
      break;
    }
  }
}