<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      書山有徑勤為路>>>>>>>>

      <<<<<<<<學(xué)海無涯苦作舟!

      BFS尋求最短距離

      題目:http://acm.swust.edu.cn/oj/problem/4/

      這是一道簡單的題目,但是可以說明問題了。

       

      View Code
      #include "iostream"
      #include "string"
      #include "cstdio"
      #include "cstring"
      #include "algorithm"
      #include "queue"
      using namespace std;
      char Map[105][105];
      int Used[105][105];
      int Dir[4][2]={{0, 1}, {0, -1}, {-1, 0}, {1, 0}};
      int T, N, M, i, j, k, si, sj;
      struct Dot
      {
      int x, y;
      int Step;
      };

      int BFS()
      {
      Used[si][sj] = 1;
      Dot tmp;
      queue<Dot> Q;
      tmp.x = si;
      tmp.y = sj;
      tmp.Step = 0;
      Q.push(tmp);
      while(!Q.empty())
      {
      tmp = Q.front();
      Q.pop();
      for(i=0; i<4; i++)
      {
      Dot tmp2;
      tmp2.x = tmp.x+Dir[i][0];
      tmp2.y = tmp.y+Dir[i][1];
      if(tmp2.x>=0 && tmp2.x<N && tmp2.y>=0 && tmp2.y<M && Used[tmp2.x][tmp2.y]==0)
      {
      if(Map[tmp2.x][tmp2.y]=='-')
      {
      tmp2.Step = tmp.Step+1;
      Used[tmp2.x][tmp2.y]=1;
      Q.push(tmp2);
      }
      else if(Map[tmp2.x][tmp2.y]=='E') return (tmp.Step+1);
      }
      }
      }
      return -1;
      }

      int main()
      {
      cin>>T;
      while(T--)
      {
      cin>>N>>M;
      memset(Used, 0, sizeof(Used));
      for(i=0; i<N; i++)
      for(j=0; j<M; j++)
      {
      cin>>Map[i][j];
      if(Map[i][j]=='S')
      {
      si = i;
      sj = j;
      }
      }
      cout<<BFS()<<endl;
      }
      }



      posted on 2011-12-01 12:14  More study needed.  閱讀(282)  評論(0)    收藏  舉報

      導(dǎo)航

      書山有徑勤為路>>>>>>>>

      <<<<<<<<學(xué)海無涯苦作舟!

      主站蜘蛛池模板: 无码精品国产va在线观看dvd| 国产精品午夜爆乳美女视频| 中文字幕乱码人妻综合二区三区| 最新精品露脸国产在线| 日本大片在线看黄a∨免费| 久久久亚洲欧洲日产国码二区| 在线午夜精品自拍小视频| 免费吃奶摸下激烈视频| 亚洲高清成人av在线| 欧美乱码卡一卡二卡四卡免费| 国产欧美日韩视频怡春院| 亚洲国产精品毛片在线看| 国产欧美另类久久久精品丝瓜| 97se亚洲综合自在线| 精品一区二区三区无码视频 | 国产伦精品一区二区亚洲| 金乡县| 在线看高清中文字幕一区| 亚洲香蕉网久久综合影视| 国产欧美丝袜在线二区| 国产亚洲一本大道中文在线| 欧美视频免费一区二区三区| 亚洲av无码专区在线亚| 久久国产一区二区三区| 亚洲成人免费一级av| 国产成人啪精品午夜网站| 亚洲AV无码精品色午夜果冻| 久久精品人人看人人爽| 国产综合久久久久鬼色| 亚洲午夜激情久久加勒比| 玩弄放荡人妻少妇系列| 久久亚洲精品人成综合网| 在线 欧美 中文 亚洲 精品| 十八禁午夜福利免费网站 | 亚洲国产精久久久久久久春色| 色综合久久中文综合久久激情| 国产精品久久久一区二区| 久久夜色国产噜噜亚洲av| 日韩中文字幕亚洲精品| 免费看女人与善牲交| 国产卡一卡二卡三免费入口|