ZOJ 3652Maze(二)

2015-11-21 00:55:18 · 作者: · 浏览: 14
de #include #include #include #include #include #include #include #include #include #define inf 1<<30 #define LL long long #define maxn 1<<24 using namespace std; int Map[55][55];//地图 int Mp[55][55];//怪兽所在点。。。有点懒了 bool vis[55][55][1<<6][11];//标记 int dir[4][2]= {0,1,0,-1,1,0,-1,0}; int n,m,l; int k; struct node { int x,y; int t;//移动力 int T;//回合数 int vis;//状态压缩 friend bool operator < (node a,node b) { return a.T>b.T; } bool cheak() { if(x>0&&x<=n&&y>0&&y<=m) return true ; return false ; } } st,e,ed; void bfs() { st.t=l; st.T=1; st.vis=0; priority_queue q; q.push(st); vis[st.x][st.y][st.vis][st.t]=true ; while(q.size()) { st=q.top(); q.pop(); //cout<

?

?

?