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

pku 3009

2009年8月10日

題目鏈接:PKU 3009 Curling 2.0

分類:一道經(jīng)典DFS

題目分析與算法原型
         沒(méi)什么特別講的,直接dfs,沒(méi)加什么減枝的情況下,跑了250ms左右(暫時(shí)沒(méi)想到好的剪枝策略).........看到這題之后思路比較清晰,對(duì)于每個(gè)位置,枚舉上,下,左,右四個(gè)方向,對(duì)于每個(gè)方向若沒(méi)有相鄰的障礙物則表示可以從這個(gè)方向丟,那么一直從這個(gè)方向找,一直到遇到障礙,則從這個(gè)障礙的位置繼續(xù)dfs,若出了板子,表示該方向不可丟,繼續(xù)下個(gè)方向的判斷,若當(dāng)前次數(shù)大于10次則返回,若在10之內(nèi)到達(dá)了終點(diǎn)并且所有次數(shù)比當(dāng)前最小的次數(shù)還小,則更新最小次數(shù)...........


Code:

 1
#include<stdio.h>
 2#include<string.h>
 3#define len 25
 4#define max 0x7fffffff                //0上,1下,2左,3右                                             
 5int w,h,map[len][len],beg[2],min,step[4][2]={{-1,0},{1,0},{0,-1},{0,1}};
 6bool flag[len][len];
 7bool check(int x,int y)
 8{
 9    if(x>=0&&x<=h-1&&y>=0&&y<=w-1)return true;
10    else return false;
11}

12void dfs(int count,int x,int y)
13{
14    int i,px,py;
15    if(count>10)return;
16    for(i=0;i<4;i++)
17    {
18        px=x+step[i][0];
19        py=y+step[i][1];
20        
21        if(!flag[px][py]&&check(px,py))
22        {    
23            while(map[px][py]!=3&&!flag[px][py]&&check(px,py))
24            {
25                px+=step[i][0];
26                py+=step[i][1];
27            }

28            if(check(px,py))
29            {
30                if(flag[px][py])
31                {
32                    flag[px][py]=false;
33                    dfs(count+1,px-step[i][0],py-step[i][1]);
34                    flag[px][py]=true;
35                }

36                else
37                {
38                    if(count+1<=10&&count<min)min=count+1;
39                    return ;
40                }

41            }

42        }

43    }

44    return ;
45}

46int main()
47{
48    int i,j;
49    while(scanf("%d%d",&w,&h)!=EOF)
50    {
51        if(!w&&!h)break;
52        memset(flag,false,sizeof(flag));
53        for(i=0;i<h;i++)
54            for(j=0;j<w;j++)
55            {
56                scanf("%d",&map[i][j]);
57                if(map[i][j]==2)
58                {
59                    beg[0]=i;
60                    beg[1]=j;
61                }

62                else if(map[i][j]==1)flag[i][j]=true;
63            }

64            min=max;
65            dfs(0,beg[0],beg[1]);
66            if(min<max)printf("%d\n",min);
67            else printf("-1\n");
68    }

69    return 1;
70}

posted on 2009-08-10 20:27 蝸牛也Coding 閱讀(256) 評(píng)論(0)  編輯 收藏 引用


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


<2009年8月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(8)

隨筆檔案(78)

搜索

積分與排名

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本色道久久88综合亚洲精品ⅰ| 欧美一区二区精品在线| 中文亚洲欧美| 欧美一区二区三区电影在线观看| 欧美性一二三区| 亚洲免费在线观看视频| 久久久不卡网国产精品一区| 国产午夜精品一区理论片飘花| 亚洲免费一在线| 久久精品一区| 精品成人一区| 欧美国产欧美综合| 中文亚洲视频在线| 久久精品五月| 亚洲国产激情| 国产精品毛片a∨一区二区三区|国 | 香蕉久久夜色| 免费欧美高清视频| 亚洲精品亚洲人成人网| 欧美亚韩一区| 久久高清一区| 亚洲免费av电影| 久久久www成人免费无遮挡大片| 亚洲高清二区| 国产精品黄色在线观看| 久久久久久久一区二区| 一本大道久久a久久精二百| 麻豆av一区二区三区久久| 精品成人在线| 欧美福利在线观看| 亚洲一区二区精品在线| 欧美福利专区| 午夜精品美女久久久久av福利| 伊人久久大香线| 国产精品毛片在线看| 看欧美日韩国产| 欧美一级淫片aaaaaaa视频| 亚洲精品麻豆| 久久精品夜色噜噜亚洲a∨| 一本大道久久精品懂色aⅴ| 今天的高清视频免费播放成人| 国产精品国色综合久久| 欧美日本国产精品| 久久久精品日韩| 午夜在线观看免费一区| 在线视频欧美日韩精品| 亚洲精品女av网站| 久久久久久久一区二区三区| 亚洲性感激情| 日韩写真视频在线观看| 亚洲国产一区二区三区高清| 一区二区在线视频观看| 国产在线播放一区二区三区| 国产精品一区二区久久久| 欧美精品一二三| 欧美一区二区在线视频| 亚洲一级特黄| 亚洲欧美国产视频| 香蕉国产精品偷在线观看不卡| 亚洲无线视频| 亚洲一二三四久久| 亚洲在线观看视频网站| 亚洲女人小视频在线观看| 亚洲欧美在线x视频| 午夜精品久久久久久久久久久| 亚洲欧美国产日韩中文字幕| 亚洲免费网址| 久久丁香综合五月国产三级网站| 欧美伊久线香蕉线新在线| 久久精品道一区二区三区| 久久久久久网址| 美女黄毛**国产精品啪啪| 欧美成人一区二区三区片免费| 欧美+亚洲+精品+三区| 欧美插天视频在线播放| 欧美日韩在线另类| 国产精品九九久久久久久久| 国产一区二区三区在线观看视频 | 欧美一区二区网站| 久久久亚洲人| 欧美另类一区二区三区| 国产精品网曝门| 在线国产亚洲欧美| 中文高清一区| 久久久久久综合| 亚洲欧洲一区二区天堂久久| 亚洲一区二区毛片| 久久久久久久91| 欧美精品色一区二区三区| 国产精品免费电影| 在线观看日韩av电影| 99国产精品99久久久久久粉嫩| 亚洲综合精品自拍| 久久婷婷影院| 一区二区三区欧美日韩| 久久久噜噜噜久久中文字免| 欧美视频一区二区在线观看| 黑人巨大精品欧美一区二区小视频 | 欧美1级日本1级| 在线视频一区二区| 在线性视频日韩欧美| 亚洲淫性视频| 欧美成人乱码一区二区三区| 国产精品国内视频| 亚洲区在线播放| 久久久久国色av免费看影院| 99re亚洲国产精品| 久久久噜噜噜久噜久久| 国产农村妇女精品一区二区| 亚洲精品日韩在线观看| 久久这里有精品视频| 亚洲一区二区三区中文字幕| 欧美精品免费看| 狠狠色丁香久久综合频道| 亚洲综合精品一区二区| 欧美国产精品中文字幕| 久久精品盗摄| 国产亚洲欧美中文| 亚洲欧美日韩综合aⅴ视频| 亚洲精品乱码久久久久| 玖玖精品视频| 亚洲国产精品成人综合色在线婷婷| 亚洲欧美一区二区在线观看| 99亚洲一区二区| 欧美日韩国产天堂| 亚洲三级影院| 亚洲国产美女| 欧美+亚洲+精品+三区| 亚洲黄色天堂| 亚洲电影在线看| 免费亚洲电影| 亚洲精选视频免费看| 亚洲国产精品女人久久久| 欧美va亚洲va国产综合| 亚洲人成在线播放网站岛国| 欧美二区在线观看| 欧美精品自拍偷拍动漫精品| 9人人澡人人爽人人精品| 亚洲国产精品一区二区久| 牛牛国产精品| 在线亚洲欧美视频| 亚洲一级电影| 国产在线视频不卡二| 快播亚洲色图| 美女视频黄免费的久久| 日韩亚洲欧美成人| 99视频一区二区| 国产欧美一区二区三区久久| 久久久久久高潮国产精品视| 久久久久久有精品国产| 亚洲精品久久久久久久久久久久久 | 亚洲一级特黄| 激情欧美日韩| 欧美激情久久久久| 欧美日韩视频专区在线播放| 午夜欧美精品| 久久亚裔精品欧美| 在线不卡中文字幕| 国产精品久久一区主播| 欧美伊久线香蕉线新在线| 久久久91精品国产一区二区三区 | 亚洲免费av电影| 国产伦精品免费视频| 嫩草影视亚洲| 欧美午夜一区| 免费在线一区二区| 欧美日韩精品免费观看视频完整 | 老司机精品久久| 欧美视频久久| 老巨人导航500精品| 欧美日韩一区综合| 久久综合中文| 国产精品美女久久久免费| 欧美国产精品专区| 国产区亚洲区欧美区| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久综合中文| 先锋影音久久久| 欧美国产视频一区二区| 欧美一区二区国产| 欧美精品在线观看一区二区| 久久免费视频一区| 国产精品高潮呻吟久久| 欧美激情精品久久久久久变态| 国产精品亚洲一区| 日韩视频免费在线观看| 亚洲国产精品一区二区久| 欧美影院成年免费版| 亚洲一区bb| 欧美激情1区2区3区| 免费欧美电影| 国产色爱av资源综合区| 日韩一区二区精品在线观看| 亚洲精品无人区| 鲁鲁狠狠狠7777一区二区| 久久久久久综合| 国产一级精品aaaaa看| 亚洲男女自偷自拍图片另类| 正在播放亚洲一区| 欧美乱大交xxxxx|