#include "stdio.h" int main(){ int i,j; int p[14][14],x,y,s; for(i=2;i<12;i++)for(j=2;j<12;j++)p[i][j]=0; while(scanf("%d,%d,%d\n",&x,&y,&s)!=-1){ y+=2;x+=2; p[y][x]++; p[y+1][x]++; p[y-1][x]++; p[y][x+1]++; p[y][x-1]++; if(s>=2){ p[y+1][x+1]++; p[y+1][x-1]++; p[y-1][x-1]++; p[y-1][x+1]++; } if(s>=3){ p[y+2][x]++; p[y-2][x]++; p[y][x+2]++; p[y][x-2]++; } } int mx=0,no=0; for(i=2;i<12;i++) for(j=2;j<12;j++){ if(!p[i][j])no++; if(p[i][j]>mx)mx=p[i][j]; } printf("%d\n%d\n",no,mx); }
こういう問題を見るだけでアレルギー反応起こす癖がある。やりだしたら早いんだけど実装が重いイメージ。番兵テク使わないと地獄を見そう。