您的位置:首页 > 其它

UVA 11520 Fill the Square

2014-04-08 14:05 316 查看
题目链接: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=27&page=show_problem&problem=2515

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int T,n;
char c[15][15];
cin>>T;
for(int kase=1;kase<=T;kase++)
{
memset(c,0,sizeof c);
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++) cin>>c[i][j];
for(int j=1;j<=n;j++)
for(int i=1;i<=n;i++)
if(c[i][j]=='.')
{
c[i][j]='A';
while(c[i][j]==c[i-1][j] || c[i][j]==c[i][j-1] || c[i][j]==c[i+1][j] || c[i][j]==c[i][j+1]) c[i][j]++;
}
cout<<"Case "<<kase<<":\n";
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++) cout<<c[i][j];
cout<<endl;
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: