题目链接
解题方法:水 (实在想不出来这叫什么方法)
题目分析
题目大意
给你一个n*n的方阵,把所有的’ . ‘换成字母。并且满足以下两个要求:
然后输出全是字母的方阵。
解析
一开始以为是BFS,因为BFS层层扩散,结果WA了,呵呵。网上稍微搜了一下,发现直接一个位置一个位置的扫就好了。假设上下左右分别是a、b、c、d四个字母,所以到字母e怎么着也够了。定义了一个findit(),找符合要求的字符,然后扔到对应位置。全都扫一遍,搞定。
代码
1 |
|
Pursue excellence; Strive for perfection.
解题方法:水 (实在想不出来这叫什么方法)
给你一个n*n的方阵,把所有的’ . ‘换成字母。并且满足以下两个要求:
一开始以为是BFS,因为BFS层层扩散,结果WA了,呵呵。网上稍微搜了一下,发现直接一个位置一个位置的扫就好了。假设上下左右分别是a、b、c、d四个字母,所以到字母e怎么着也够了。定义了一个findit(),找符合要求的字符,然后扔到对应位置。全都扫一遍,搞定。
1 | #include <set> |