搜索的题就是要细心
#include<stdio.h>
#include<string.h>
#include<queue>
#define inf 0x3fffffff
using namespace std;
int vis[2][11][11];
char map[2][11][11];
int n,m,T;
int dir[4][2]={0,1,1,0,0,-1,-1,0};
struct op
{
int k,x,y,step;
};
int judge(int k,int x,int y)
{
if(x<0||x>=n||y<0||y>=m||map[k][x][y]=='*')
return 0;
return 1;
}
int bfs()
{
int i,x,y,step,k;
queue<op>Q;
op cur,next;
cur.k=0;
cur.x=0;
cur.......
阅读全文