pushing boxes

Posted coder-cjh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pushing boxes相关的知识,希望对你有一定的参考价值。

#include<bits/stdc++.h>
using namespace std;
int n,m,bx,by,cs;
int mp[25][25];
int dx[]={0,1,-1,0},dy[]={1,0,0,-1};
void bfs1(int sx,int sy,int tx,int ty){
     
}
bool bfs(int sx,int sy,int tx,int ty){
     
}
void print(){
    
}
void solve(){
    for(int i=1;i<=n;++i)scanf("%s", s[i]+1),fill(mp+1,mp+n+1,0);
    for(int i=1;i<=n;++i)
     for(int j=1;j<=m;++j)
      if(s[i][j]==S)sx=i,sy=j;
      else if(s[i][j]==B)bx=i,by=j;
      else if(s[i][j]==T)tx=i,tx=j;
      else if(s[i][j]==#)mp[i][j]=1;
    printf("Maze #%d
",++cs);
    if(!bfs())puts("impossible");
    else print(),puts("");
}
int main(){
    while(cin>>n>>m&&n&&m)solve();
}

 

以上是关于pushing boxes的主要内容,如果未能解决你的问题,请参考以下文章

git项目初次push提示error: failed to push some refs to https://gitee.com/xxxx/gittest.git’解决方案 --九五小庞(代码片段

POJ-1475-Pushing Boxes(BFS)

pushing boxes

[poj P1475] Pushing Boxes

POJ1475 Pushing Boxes(BFS套BFS)

POJ 1475 Pushing Boxes