#include <iostream>
#include<stdio.h>
using namespace std;
#define MAXN 15
int main(void)
{
char map[MAXN][MAXN];
int i,j,n,t,p;
char ch;
scanf("%d",&t);
p=1;
while(t--)
{
printf("Case %d:\n",p++);
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%s",map[i]);
getchar();
}
for(i=1; i<=n; i++)
for(j=0; j<n; j++)
if(map[i][j]=='.')
{
for(ch='A'; ch<='Z'; ch++)
{
if(i-1>=1&&map[i-1][j]==ch) continue;
if(i+1<=n&&map[i+1][j]==ch) continue;
if(j-1>=0&&map[i][j-1]==ch) continue;
if(j+1<n&&map[i][j+1]==ch) continue;
map[i][j]=ch;
break;
}
}
for(i=1; i<=n; i++)
printf("%s\n",map[i]);
}
return 0;
}
uva 11520 - Fill the Square
最新推荐文章于 2019-02-16 20:28:00 发布
