洛谷P1162(搜索)
题意:给出一个由0和1构成的矩阵,求输出一个矩阵其中被1围起来的0改为2。
链接:https://www.luogu.org/problem/P1162

解:广搜,被搜到的0改为2,最后输出的时候为0的即为没被搜到的就是被围起来的,最后输出2改为0,0改为2输出。
ps:输入是从[1,n],但是搜索是从[0,n+1],相当在外圈多加了一圈0,(防止在边角的0没被搜索到) 。
#include <cstdio>
const int N = 35 ;
int dir[4][2] = {
{
-1,0},{
0,-1},{
1,0},{
0,1