Uva 填充正方形
2024-09-08 08:08:49
暴力出奇迹
#include<iostream>
#include<cstdio>
using namespace std; const int maxn=+;
int T,n;
char S[maxn][maxn]; int main()
{
cin>>T;
for(int kase=;kase<=T;kase++)
{
cin>>n;
for(int i=;i<n;i++)
for(int j=;j<n;j++)
cin>>S[i][j];
for(int i=;i<n;i++)
for(int j=;j<n;j++)
if(S[i][j]=='.')
{
for(char ch='A';ch<='Z';ch++)
{
bool ok=true;
if(i>&&S[i-][j]==ch) ok=false;
if(i<n-&&S[i+][j]==ch) ok=false;
if(j>&&S[i][j-]==ch) ok=false;
if(j<n-&&S[i][j+]==ch) ok=false;
if(ok) {S[i][j]=ch;break;}
}
}
printf("Case %d:\n",kase);
for(int i=;i<n;i++)
{
for(int j=;j<n;j++)
cout<<S[i][j];
cout<<endl;
}
}
return ;
}
最新文章
- 机器学习基础——梯度下降法(Gradient Descent)
- sobel算子原理及opencv源码实现
- angular--todomvc
- Word2013可以写博客
- python学习札记(1)
- C++封装常用对象和对头文件以及预编译机制的探索
- HTML&;CSS基础学习笔记1.3-HTML的标签语法
- Molecule to atoms
- 探秘IntelliJ IDEA v13的应用服务器
- Bar Chart of Frequency of modals in different sections of the Brown Corpus
- Mysql--触发器的操作
- 进阶-Redis 知识梳理
- BZOJ5465 : [APIO 2018] 选圆圈
- jenkins集成python时出现";Non-ASCII character &#39;\xe6&#39; in file";错误解决方法
- HDU46093-idiots
- java常用的中间件
- huffman(greedy)
- java中父进程与子进程
- NATS—消息通信模型
- golang-test-tool-gotests