#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
const int N=110;
char map[N][N];
int d[N][N],vis[N][N];
int n,m,e;
int dir[8][2]={{0,1},{0,-1},{1,0},{-1,0},{1,1},{-1,-1},{1,-1},{-1,1}};
bool check(int x, int y){
if(x>=1 && x<=n && y>=1 && y<=m)
return 1;
return 0;
}
void dfs(int x, int y)
{
int px,py,i,flag;
flag=0; vis[x][y]=1;
for(i=0;i<8;i++)
......
阅读全文