青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 99,  comments - 8,  trackbacks - 0
//典型的搜索題,這里采用深度優(yōu)先搜索
//1.本題如果不注意剪枝很容易超時,這里有兩處剪枝
//2.深度搜索時主要是處理:1.具體題目中如何定深度,本題以某一個合法位置的四個方向是同一深度所以for 循環(huán)中steps + 1
//                                              2.理解回溯的思想
//HDU 1010
#include <stdio.h>
#include 
<stdlib.h>

int dir[4][2= {{01}{-10}{0-1},{10}};
char block[9][9];  //迷宮數(shù)組 
int si, sj;        //入口 
int di, dj;        //出口 
int m, n, t;
int steps;
bool escape;

int DFS (int curx, int cury, int steps)
{
    //printf ("%d %d", curx, cury);
    if (curx < 0 || curx == 0 || cury < 0 || cury == 0 || curx > m || cury > n)  //該路徑位置不合理,此次遞歸結(jié)束,但并不是整個遞歸結(jié)束
     return 0;
    
    if (curx == di && cury == dj && steps == t)
    escape = 1;
    
    //奇偶性剪枝
    int temp = 0;
    temp = (t - steps ) - abs (di - curx) - abs (dj - cury);   //處在該位置的深搜是否有可能到達終點 
    if (temp < 0 || temp & 1)  //當(dāng)temp為奇數(shù)時 按位與是 1 ,temp為偶數(shù)時 按位是 0  
       return 0;
       
       if (escape)
       return 1;
    
    for (int i = 0; i < 4; i ++)
    {
        if (block[curx + dir[i][0]][cury + dir[i][1]] != 'X')  //因為也可以是D 
        {
           block[curx + dir[i][0]][cury + dir[i][1]] = 'X';
           DFS (curx + dir[i][0], cury + dir[i][1], steps + 1);
           block[curx + dir[i][0]][cury + dir[i][1]] = '.';
        }
    }
}

int main ()
{
     
while ( scanf ("%d%d%d"&m, &n, &t) && (m != 0 && n != 0 && t != 0))
     
{
           getchar ();
           
int wall = 0;
           
for (int i = 1; i <= m; i ++)
           
{
               for (int j = 1; j <= n; j ++)
               {
                   scanf ("%c", &block[i][j]);
                   
                   if (block[i][j] == 'S')  //入口坐標(biāo) 
                   {
                      si = i; 
                      sj = j;
                   }
                  
                   if (block[i][j] == 'D')  //出口坐標(biāo) 
                   {
                      di = i; 
                      dj = j;
                   } 
                   if (block[i][j] == 'X')
                   {
                      wall ++;
                   }  
               }
               getchar ();    //錯點 
           } 
            
//printf ("%d %d", si, sj);
           /*for (int i = 1; i <= m; i ++)
           {
               for (int j = 1; j <= n; j ++)
               {  
                   printf ("%d", block[i][j]);
                   }
           }
*/

         
           
           
if ( m * n - wall < t)  //剪枝 
           {
                printf (
"NO\n");
                
continue;
           }


              escape 
= 0;
              steps 
= 0
              block[si][sj] 
= 'X'
              DFS (si, sj, steps);
              
              
if (escape)
              printf (
"YES\n");  
              
else
              printf (
"NO\n");
     }

     system (
"pause");
     
return 0;
}

posted on 2010-08-19 11:20 雪黛依夢 閱讀(504) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美人成在线| 欧美天堂亚洲电影院在线观看| 欧美午夜电影一区| 久久国内精品视频| 香港成人在线视频| 久久精品欧洲| 久久午夜精品一区二区| 久久久久久久久蜜桃| 老色鬼久久亚洲一区二区| 蜜桃av久久久亚洲精品| 欧美日韩亚洲在线| 国产麻豆9l精品三级站| 激情久久久久久久| 99re66热这里只有精品4| 亚洲女爱视频在线| 美女视频黄 久久| 99精品热视频只有精品10| 99热精品在线| 免费看亚洲片| 国产欧美日韩一区二区三区在线观看| 欧美激情一区二区三区高清视频| 亚洲黄色性网站| 亚洲欧美一区在线| 欧美激情综合色| 亚洲宅男天堂在线观看无病毒| 久久久久综合网| 国产日韩欧美电影在线观看| 亚洲精选视频在线| 久久久欧美精品| 久久av免费一区| 国产一本一道久久香蕉| 亚洲永久在线观看| 99精品欧美| 国产精品欧美久久| 亚洲一区二区免费看| 99精品国产福利在线观看免费 | 欧美专区福利在线| 国产精品美女诱惑| 欧美永久精品| 老鸭窝毛片一区二区三区| 在线观看91精品国产入口| 欧美极品aⅴ影院| 在线看国产一区| 国产精品第三页| 美女久久一区| 欧美日韩亚洲在线| 久久视频在线看| 欧美日韩亚洲国产精品| 久久精品视频在线观看| 久久亚洲欧美| 亚洲网在线观看| 欧美一区二区精品久久911| 亚洲免费在线播放| 亚洲第一二三四五区| 91久久精品国产91性色| 欧美激情综合| 久久字幕精品一区| 欧美日韩色综合| 女仆av观看一区| 国产婷婷精品| 亚洲午夜视频在线| 亚洲无毛电影| 欧美激情日韩| 国内精品伊人久久久久av一坑| 久久综合图片| 国产午夜久久| 欧美一区三区三区高中清蜜桃| 亚洲精选国产| 欧美精品一线| 亚洲精品午夜| 亚洲专区国产精品| 欧美三级电影大全| 日韩一区二区高清| 亚洲一区二区av电影| 亚洲在线观看免费| 国产精品网站在线播放| 午夜久久久久久| 久久久久久夜| 亚洲大片在线| 欧美午夜a级限制福利片| 99精品视频免费观看| 午夜精品久久久久久久蜜桃app| 国产精品国产三级国产专播品爱网| 一区二区三区不卡视频在线观看| 夜夜狂射影院欧美极品| 欧美伊久线香蕉线新在线| 国产日韩欧美亚洲一区| 久久婷婷麻豆| 99re亚洲国产精品| 国产精品亚洲综合色区韩国| 小黄鸭精品aⅴ导航网站入口| 久久在线视频| 午夜精品久久久久| 亚洲二区在线观看| 国产精品久久久久婷婷| 久久精品亚洲精品| 日韩视频亚洲视频| 久久综合电影| 久久av红桃一区二区小说| 99国产精品视频免费观看| 国产一区二区精品久久99| 欧美日韩视频在线一区二区 | 欧美一区二区三区播放老司机 | 亚洲欧美另类久久久精品2019| 国产视频一区在线观看一区免费| 欧美日韩精选| 欧美高清成人| 久久午夜色播影院免费高清| 亚洲女女做受ⅹxx高潮| 亚洲性图久久| 亚洲夜间福利| 亚洲欧美日韩人成在线播放| 99re66热这里只有精品4| 亚洲深夜福利视频| 亚洲视频精选在线| 亚洲欧美精品在线观看| 性色一区二区| 欧美电影免费观看网站| 欧美99在线视频观看| 国产精品扒开腿爽爽爽视频| 国产精品国产a| 狠狠色丁香久久综合频道| 久久精精品视频| 久久精品99无色码中文字幕| 久久久噜噜噜| 欧美日韩在线免费视频| 国产久一道中文一区| 亚洲国产小视频| 久久aⅴ国产欧美74aaa| 欧美jizzhd精品欧美巨大免费| 亚洲精品日韩在线| 久久久久久穴| 国产精品乱子久久久久| 亚洲福利国产精品| 亚洲自拍三区| 99re6这里只有精品| 久久午夜羞羞影院免费观看| 欧美日韩免费精品| 日韩午夜精品| 欧美成人一区二区三区| 小黄鸭视频精品导航| 欧美午夜免费| 亚洲女同在线| 亚洲国产午夜| 欧美伦理视频网站| 亚洲国产精品久久久久婷婷老年| 欧美一区二视频| 亚洲免费人成在线视频观看| 欧美日韩在线免费| 亚洲视频精品| 亚洲女爱视频在线| 国产亚洲激情在线| 狼人社综合社区| 久久久久国产精品一区三寸| 一色屋精品亚洲香蕉网站| 久久久综合网| 欧美日本精品在线| av成人福利| 午夜精品久久久久久久久| 韩国欧美一区| 亚洲黑丝一区二区| 国产精品一区二区久久精品| 久久aⅴ国产欧美74aaa| 麻豆精品在线观看| 一区二区三区久久精品| 香蕉国产精品偷在线观看不卡| 中文亚洲免费| 国内精品国产成人| 亚洲国产精品久久久| 国产精品二区二区三区| 欧美va亚洲va日韩∨a综合色| 欧美高清hd18日本| 鲁大师成人一区二区三区| 欧美性理论片在线观看片免费| 欧美aaaaaaaa牛牛影院| 国产精品av免费在线观看| 久久综合亚州| 国产精品久久久久久久久久三级 | 午夜精品久久久久久久99水蜜桃 | 久久久一本精品99久久精品66| 亚洲国产专区校园欧美| 亚洲欧美激情精品一区二区| 日韩写真在线| 欧美韩日高清| 91久久精品一区二区三区| 国产欧美精品一区| 亚洲午夜女主播在线直播| 一区二区免费在线播放| 欧美精品日韩综合在线| 亚洲国产日韩欧美在线图片| 亚洲国产91| 欧美精品免费看| 日韩视频免费| 亚洲欧美色一区| 国产日韩欧美视频| 麻豆精品在线观看| 99re66热这里只有精品3直播| 亚洲一区二区在线免费观看视频| 欧美日韩国产区一| 午夜视频一区二区|