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

單鏈DNA

換了個地址:http://www.cnblogs.com/vizhen/

 

HDOJ 1010 Tempter of the Bone--DFS+奇偶剪枝

      題目原文:http://acm.hdu.edu.cn/showproblem.php?pid=1010

      題目大意:給出起始位置和終點位置,要求在指定的時間剛好到達終點時間,每移動一步一秒,并且不能返回。   

      題目分析:

                  1。起初以為能用BFS做,后來發現,必須在指定的時間內抵達終點才行,BFS無法達到要求。

                  2。要求在指定時間內到達,唯一想法就是能不能枚舉出所有抵達方案,再在通過檢查時間時間是否吻合,得到結果,這就自然想到了用DFS進行搜索。

                  3。DFS搜索完成后,提交發現超時,看樣子還得剪枝才行,無奈啊,百度一下。

                  4。剪枝方法:奇偶剪枝

                             把map看作

                             0 1 0 1 0 1
                             1 0 1 0 1 0
                             0 1 0 1 0 1
                             1 0 1 0 1 0
                             0 1 0 1 0 1

                       從 0->1 需要奇數步

                       從 0->0 需要偶數步
                       那么設所在位置 (x,y) 與 目標位置 (dx,dy)

                       如果abs(x-y)+abs(dx-dy)為偶數,則說明 abs(x-y) 和 abs(dx-dy)的奇偶性相同,需要走偶數步

                       如果abs(x-y)+abs(dx-dy)為奇數,那么說明 abs(x-y) 和 abs(dx-dy)的奇偶性不同,需要走奇數步

                       理解為 abs(si-sj)+abs(di-dj) 的奇偶性就確定了所需要的步數的奇偶性!!

                       而 (ti-setp)表示剩下還需要走的步數,由于題目要求要在 ti時 恰好到達,那么  (ti-step) 與 abs(x-y)+abs(dx-dy) 的奇偶性必須相同

                       因此 temp=ti-step-abs(dx-x)-abs(dy-y) 必然為偶數!

                5。最后一點:整個圖的可以移動步數應該大于指定的時間

#include "iostream"
#include <math.h>
using namespace std;
int dir[4][2]={{-1,0},{0,1},{1,0},{0,-1}};
int n,m;
char a[7][7];
int sx,sy,dx,dy;
int ti,flag;
void DfsSerch(int x,int y,int step)
{
/////////////////////////////////////
int temp;
temp=ti-step-abs(dx-x)-abs(dy-y);
if (temp<0||temp%2==1) return;
////////////////////////////////////
int tx,ty;
for(int i=0;i<4;i++)  //方向探索
{
tx=x+dir[i][0];
ty=y+dir[i][1];
if (a[tx][ty]=='D'&&step==ti-1)
{
flag=1;
return ;
}
if(a[tx][ty]=='.'&&(tx>=0&&tx<n)
&&(ty>=0&&ty<m))
{
a[tx][ty]='X';  //標記訪問 
DfsSerch(tx,ty,step+1);
a[tx][ty]='.';  //回溯取消標記
if(flag==1) return;//找到直接返回
}
}
}
int main()
{
while (cin>>n>>m>>ti&&n!=0||m!=0||ti!=0)
{
///////////////////////////////////////
//輸入數據
int wall=0;
for (int i=0;i<n;i++)
for(int j=0;j<m;j++)
{
cin>>a[i][j];
if(a[i][j]=='S')
{
sx=i;
sy=j;
}
if (a[i][j]=='D')
{
dx=i;
dy=j;
}
if (a[i][j]=='X')
{
wall++;
}
}//for-for
/////////////////////////////////////
flag=0;
if (n*m-wall<=ti)
{
cout<<"NO"<<endl;
continue;
}
DfsSerch(sx,sy,0);
if(flag==1)
cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}

posted on 2010-04-26 17:20 Geek.tan 閱讀(1971) 評論(0)  編輯 收藏 引用 所屬分類: ACM解題報告

導航

統計

公告

coding是我的寂寞,我是誰的寂寞

隨筆分類(40)

隨筆檔案(48)

搜索

積分與排名

最新評論

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 99国产精品自拍| 国产精品视频内| 国产精品v日韩精品v欧美精品网站| 免费成人网www| 老司机精品导航| 午夜在线观看免费一区| 亚洲一区在线观看免费观看电影高清| 亚洲精品在线二区| 国产精品99久久久久久宅男| aⅴ色国产欧美| 亚洲欧美成人精品| 久久综合网hezyo| 亚洲二区免费| 亚洲另类黄色| 亚洲专区一区二区三区| 久久久久九九九九| 女同性一区二区三区人了人一| 女人天堂亚洲aⅴ在线观看| 欧美理论片在线观看| 国产精品久久精品日日| 国内精品嫩模av私拍在线观看 | 亚洲高清不卡在线观看| 亚洲激情一区二区三区| 在线视频你懂得一区二区三区| 亚洲特黄一级片| 欧美三级网址| 欧美国产极速在线| 欧美精品亚洲一区二区在线播放| 欧美日韩国产天堂| 国产在线视频不卡二| 亚洲欧洲中文日韩久久av乱码| 一区二区三区成人| 久久久99免费视频| 亚洲日本乱码在线观看| 欧美日韩精品一区二区在线播放 | 91久久精品网| 亚洲欧美日韩一区二区三区在线| 久久久水蜜桃av免费网站| 欧美日韩高清不卡| 一区一区视频| 国产伦精品一区二区三区照片91| 狠狠色伊人亚洲综合成人| 亚洲夜晚福利在线观看| 欧美va亚洲va香蕉在线| 亚洲男人第一av网站| 欧美激情视频在线播放| 黄色精品网站| 午夜久久美女| 亚洲精品欧洲精品| 久久一区二区精品| 国产欧美精品一区aⅴ影院| 日韩视频免费看| 老色鬼久久亚洲一区二区| 亚洲午夜视频在线| 欧美日韩免费观看一区=区三区| 在线电影国产精品| 久久精品日韩| 亚洲图片欧美一区| 欧美视频中文一区二区三区在线观看 | 亚洲电影专区| 久久久久久自在自线| 亚洲天堂黄色| 国产精品jizz在线观看美国| 亚洲三级影片| 美日韩精品视频| 久久精品123| 亚洲成人在线观看视频| 欧美不卡高清| 欧美黄色网络| 亚洲欧美日韩第一区| 亚洲视频一区二区| 国产欧美日韩高清| 久久综合福利| 欧美99在线视频观看| 99亚洲视频| 亚洲免费综合| 在线观看日韩一区| 亚洲激情视频网| 欧美精品1区| 日韩视频在线永久播放| 国产精品九九久久久久久久| 亚洲在线1234| 午夜在线一区| 在线精品视频一区二区三四| 欧美激情五月| 欧美激情小视频| 亚洲永久免费观看| 欧美一区二区三区婷婷月色| 国产日韩欧美高清免费| 久久久久久九九九九| 亚洲你懂的在线视频| 国产精品亚洲综合| 久久精选视频| 一本一本久久a久久精品综合妖精| 国产精品普通话对白| 91久久精品美女高潮| 欧美在线中文字幕| 99精品久久久| 久久青草福利网站| 亚洲欧美成人一区二区在线电影| 亚洲国产精品成人精品| 欧美一区二区三区免费观看| 欧美三级小说| 亚洲免费不卡| 免费在线看一区| 欧美一区二区三区视频在线观看| 欧美成人中文字幕在线| 在线免费不卡视频| 久热精品视频在线免费观看| 小嫩嫩精品导航| 国产欧美日韩麻豆91| 亚洲欧美中文在线视频| 99热精品在线| 欧美日韩在线播放三区四区| 一区二区三区视频在线| 亚洲精品系列| 免费一级欧美片在线播放| 国产精品一区二区三区乱码| 亚洲欧美成人| 国产精品99久久久久久久女警| 欧美日本亚洲视频| 一区二区三区视频观看| 一区二区三区免费网站| 亚洲欧美美女| 午夜欧美精品| 午夜精品久久久久久久久久久久久| 国产精品久久77777| 翔田千里一区二区| 西瓜成人精品人成网站| 狠狠干成人综合网| 亚洲精品免费观看| 免费91麻豆精品国产自产在线观看| 国产婷婷色综合av蜜臀av| 久久九九国产精品| 久久久亚洲人| 日韩视频在线播放| 欧美高清在线视频| 欧美高清在线精品一区| 亚洲人成毛片在线播放| 最新国产成人在线观看| 一区二区三区产品免费精品久久75| 午夜电影亚洲| 国产精品久久久久久户外露出| 午夜精品视频在线| 欧美一区=区| 亚洲国产精品欧美一二99| 最新成人av网站| 欧美久久在线| 亚洲精选久久| 国产一区欧美日韩| 亚洲高清精品中出| 欧美三区不卡| 久久综合网hezyo| 欧美色精品在线视频| 亚洲国产精品成人综合色在线婷婷 | 久久国产一区| 亚洲国产精品一区在线观看不卡 | 久久精品视频在线看| 亚洲激精日韩激精欧美精品| 一本色道久久综合精品竹菊| 国内揄拍国内精品少妇国语| 久久手机免费观看| 亚洲免费一在线| 免费视频一区| 久久国产欧美精品| 欧美国产视频一区二区| 久久精品国产999大香线蕉| 性伦欧美刺激片在线观看| 欧美黑人国产人伦爽爽爽| 国产伦一区二区三区色一情| 欧美激情自拍| 国内久久精品视频| 亚洲淫性视频| 99re热这里只有精品免费视频| 噜噜噜在线观看免费视频日韩| 亚洲理伦电影| 欧美在线视频a| 亚洲欧美一区二区三区极速播放| 免费成人高清| 久久这里只精品最新地址| 国产精品国产三级国产专播精品人| 中文成人激情娱乐网| 一本色道久久综合狠狠躁篇的优点 | 久久国产精品久久久久久电车| 亚洲欧洲精品一区二区三区不卡| 亚洲免费网站| 欧美日韩天堂| 亚洲精品久久久久| 亚洲国产高清在线| 欧美伊人精品成人久久综合97| 欧美日韩成人在线视频| 欧美成人午夜免费视在线看片| 久久这里只有| 久久一区中文字幕| 亚洲第一网站| 久久午夜精品一区二区| 久久综合久久综合九色|