首页 > 其他 > 详细

pushing boxes

时间:2019-10-13 20:48:44      阅读:92      评论:0      收藏:0      [点我收藏+]
#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\n",++cs);
    if(!bfs())puts("impossible");
    else print(),puts("");
}
int main(){
    while(cin>>n>>m&&n&&m)solve();
}

 

pushing boxes

原文:https://www.cnblogs.com/coder-cjh/p/11668125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!