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

Hdoj 2181 哈密頓繞行世界問題

Problem Description
一個規則的實心十二面體,它的 20個頂點標出世界著名的20個城市,你從一個城市出發經過每個城市剛好一次后回到出發的城市。
 

Input
前20行的第i行有3個數,表示與第i個城市相鄰的3個城市.第20行以后每行有1個數m,m<=20,m>=1.m=0退出.
 

Output
輸出從第m個城市出發經過每個城市1次又回到m的所有路線,如有多條路線,按字典序輸出,每行1條路線.每行首先輸出是第幾條路線.然后個一個: 后列出經過的城市.參看Sample output
 

Sample Input
2 5 20
1 3 12
2 4 10
3 5 8
1 4 6
5 7 19
6 8 17
4 7 9
8 10 16
3 9 11
10 12 15
2 11 13
12 14 20
13 15 18
11 14 16
9 15 17
7 16 18
14 17 19
6 18 20
1 13 19
5
0
 

Sample Output
1:  5 1 2 3 4 8 7 17 18 14 15 16 9 10 11 12 13 20 19 6 5
2:  5 1 2 3 4 8 9 10 11 12 13 20 19 18 14 15 16 17 7 6 5
3:  5 1 2 3 10 9 16 17 18 14 15 11 12 13 20 19 6 7 8 4 5
4:  5 1 2 3 10 11 12 13 20 19 6 7 17 18 14 15 16 9 8 4 5
5:  5 1 2 12 11 10 3 4 8 9 16 15 14 13 20 19 18 17 7 6 5
6:  5 1 2 12 11 15 14 13 20 19 18 17 16 9 10 3 4 8 7 6 5
7:  5 1 2 12 11 15 16 9 10 3 4 8 7 17 18 14 13 20 19 6 5
8:  5 1 2 12 11 15 16 17 18 14 13 20 19 6 7 8 9 10 3 4 5
9:  5 1 2 12 13 20 19 6 7 8 9 16 17 18 14 15 11 10 3 4 5
10:  5 1 2 12 13 20 19 18 14 15 11 10 3 4 8 9 16 17 7 6 5
11:  5 1 20 13 12 2 3 4 8 7 17 16 9 10 11 15 14 18 19 6 5
12:  5 1 20 13 12 2 3 10 11 15 14 18 19 6 7 17 16 9 8 4 5
13:  5 1 20 13 14 15 11 12 2 3 10 9 16 17 18 19 6 7 8 4 5
14:  5 1 20 13 14 15 16 9 10 11 12 2 3 4 8 7 17 18 19 6 5
15:  5 1 20 13 14 15 16 17 18 19 6 7 8 9 10 11 12 2 3 4 5
16:  5 1 20 13 14 18 19 6 7 17 16 15 11 12 2 3 10 9 8 4 5
17:  5 1 20 19 6 7 8 9 10 11 15 16 17 18 14 13 12 2 3 4 5
18:  5 1 20 19 6 7 17 18 14 13 12 2 3 10 11 15 16 9 8 4 5
19:  5 1 20 19 18 14 13 12 2 3 4 8 9 10 11 15 16 17 7 6 5
20:  5 1 20 19 18 17 16 9 10 11 15 14 13 12 2 3 4 8 7 6 5
21:  5 4 3 2 1 20 13 12 11 10 9 8 7 17 16 15 14 18 19 6 5
22:  5 4 3 2 1 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5
23:  5 4 3 2 12 11 10 9 8 7 6 19 18 17 16 15 14 13 20 1 5
24:  5 4 3 2 12 13 14 18 17 16 15 11 10 9 8 7 6 19 20 1 5
25:  5 4 3 10 9 8 7 6 19 20 13 14 18 17 16 15 11 12 2 1 5
26:  5 4 3 10 9 8 7 17 16 15 11 12 2 1 20 13 14 18 19 6 5
27:  5 4 3 10 11 12 2 1 20 13 14 15 16 9 8 7 17 18 19 6 5
28:  5 4 3 10 11 15 14 13 12 2 1 20 19 18 17 16 9 8 7 6 5
29:  5 4 3 10 11 15 14 18 17 16 9 8 7 6 19 20 13 12 2 1 5
30:  5 4 3 10 11 15 16 9 8 7 17 18 14 13 12 2 1 20 19 6 5
31:  5 4 8 7 6 19 18 17 16 9 10 3 2 12 11 15 14 13 20 1 5
32:  5 4 8 7 6 19 20 13 12 11 15 14 18 17 16 9 10 3 2 1 5
33:  5 4 8 7 17 16 9 10 3 2 1 20 13 12 11 15 14 18 19 6 5
34:  5 4 8 7 17 18 14 13 12 11 15 16 9 10 3 2 1 20 19 6 5
35:  5 4 8 9 10 3 2 1 20 19 18 14 13 12 11 15 16 17 7 6 5
36:  5 4 8 9 10 3 2 12 11 15 16 17 7 6 19 18 14 13 20 1 5
37:  5 4 8 9 16 15 11 10 3 2 12 13 14 18 17 7 6 19 20 1 5
38:  5 4 8 9 16 15 14 13 12 11 10 3 2 1 20 19 18 17 7 6 5
39:  5 4 8 9 16 15 14 18 17 7 6 19 20 13 12 11 10 3 2 1 5
40:  5 4 8 9 16 17 7 6 19 18 14 15 11 10 3 2 12 13 20 1 5
41:  5 6 7 8 4 3 2 12 13 14 15 11 10 9 16 17 18 19 20 1 5
42:  5 6 7 8 4 3 10 9 16 17 18 19 20 13 14 15 11 12 2 1 5
43:  5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5
44:  5 6 7 8 9 16 17 18 19 20 1 2 12 13 14 15 11 10 3 4 5
45:  5 6 7 17 16 9 8 4 3 10 11 15 14 18 19 20 13 12 2 1 5
46:  5 6 7 17 16 15 11 10 9 8 4 3 2 12 13 14 18 19 20 1 5
47:  5 6 7 17 16 15 11 12 13 14 18 19 20 1 2 3 10 9 8 4 5
48:  5 6 7 17 16 15 14 18 19 20 13 12 11 10 9 8 4 3 2 1 5
49:  5 6 7 17 18 19 20 1 2 3 10 11 12 13 14 15 16 9 8 4 5
50:  5 6 7 17 18 19 20 13 14 15 16 9 8 4 3 10 11 12 2 1 5
51:  5 6 19 18 14 13 20 1 2 12 11 15 16 17 7 8 9 10 3 4 5
52:  5 6 19 18 14 15 11 10 9 16 17 7 8 4 3 2 12 13 20 1 5
53:  5 6 19 18 14 15 11 12 13 20 1 2 3 10 9 16 17 7 8 4 5
54:  5 6 19 18 14 15 16 17 7 8 9 10 11 12 13 20 1 2 3 4 5
55:  5 6 19 18 17 7 8 4 3 2 12 11 10 9 16 15 14 13 20 1 5
56:  5 6 19 18 17 7 8 9 16 15 14 13 20 1 2 12 11 10 3 4 5
57:  5 6 19 20 1 2 3 10 9 16 15 11 12 13 14 18 17 7 8 4 5
58:  5 6 19 20 1 2 12 13 14 18 17 7 8 9 16 15 11 10 3 4 5
59:  5 6 19 20 13 12 11 10 9 16 15 14 18 17 7 8 4 3 2 1 5
60:  5 6 19 20 13 14 18 17 7 8 4 3 10 9 16 15 11 12 2 1 5
分析:典型的搜索問題,搜索完除起點以外的19個點時,判斷最后那個點是否與起點相連,相連則輸出路徑,否則退出。注意回溯,否則只會輸出1條路徑。
 1 #include <iostream>
 2 const int N = 21;
 3 bool visited[N];
 4 int map[N][N],path[N],s,num;
 5 void dfs(int v0,int cnt){
 6     int i;
 7     if(cnt==19 && map[v0][s]){
 8         printf("%d:  ",++num);
 9         for(i=0;i<20;i++)
10             printf("%d ",path[i]);
11         printf("%d\n",s);
12         return ;
13     }
14     if(cnt>19return;
15     for(i=1;i<=20;i++)   
16         if(!visited[i] && map[v0][i]){
17             path[cnt+1]=i;
18             visited[i]=1;
19             dfs(i,cnt+1);
20             visited[i]=0;     //回溯
21         }
22 }
23 int main(){
24     int i,v0,v1,v2,v3;
25     memset(map,0,sizeof(map));
26     for(i=1;i<=20;i++){
27         scanf("%d %d %d",&v1,&v2,&v3);
28         map[i][v1]=map[i][v2]=map[i][v3]=1;
29         map[v1][i]=map[v2][i]=map[v3][i]=1;
30     }
31     while(scanf("%d",&v0),v0){
32         memset(visited,0,sizeof(visited));
33         s=v0,num=0,visited[v0]=1,path[0]=v0;
34         dfs(v0,0);
35     }
36     return 0;
37 }

posted on 2009-04-20 10:43 極限定律 閱讀(1250) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

導航

統計

常用鏈接

留言簿(10)

隨筆分類

隨筆檔案

友情鏈接

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            伊人久久亚洲影院| 亚洲精品色婷婷福利天堂| 久久精品免费电影| 亚洲精品一区二区在线观看| 亚洲电影免费在线 | 亚洲精品国精品久久99热| 欧美电影专区| 久久精品亚洲一区| 欧美福利一区二区三区| 久久精品夜色噜噜亚洲a∨| 国产精品chinese| 老司机免费视频一区二区三区| 国产精品欧美日韩一区| 91久久久久久久久| 亚洲成色精品| 久久www成人_看片免费不卡| 亚洲综合日本| 国产精品爽爽爽| 亚洲欧美日韩成人| 久久久久国产精品午夜一区| 国产网站欧美日韩免费精品在线观看| 亚洲国产高清在线观看视频| 国产欧美视频一区二区三区| 亚洲伊人一本大道中文字幕| 欧美一区亚洲| 国产视频一区在线观看一区免费| 香蕉成人久久| 久久亚洲一区二区| 国产精品成av人在线视午夜片| 久久久综合免费视频| 久久久噜噜噜久久久| 欧美日本在线一区| 欧美一级二区| 久久久久久高潮国产精品视| 欧美在线日韩精品| 亚洲综合日本| 久久国产精品一区二区三区| 午夜欧美精品久久久久久久| 久久成人精品一区二区三区| 久久精品一区二区三区中文字幕| 久久婷婷色综合| 亚洲国产视频a| 久久中文久久字幕| 欧美99在线视频观看| 亚洲综合视频网| 亚洲欧美精品suv| 一区二区三区色| 亚洲国产女人aaa毛片在线| 日韩视频一区二区| 亚洲国产精品国自产拍av秋霞| 欧美午夜精品伦理| 欧美日韩国产三级| 国产精品都在这里| 国产精品一区二区三区免费观看| 欧美日韩视频一区二区| 国产精品成人一区二区网站软件| 欧美色精品在线视频| 欧美日韩在线播放| 国产一区二区三区奇米久涩| 亚洲国产另类精品专区| 亚洲美女啪啪| 先锋资源久久| 亚洲国产精品久久久久秋霞影院| 欧美刺激性大交免费视频| 亚洲网站啪啪| 欧美色图首页| 久久国产精品99国产精| 9色精品在线| 欧美岛国在线观看| 国产精品一区久久久久| 老司机精品福利视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久影院午夜片一区| 亚洲美女区一区| 欧美日韩在线不卡一区| 久久高清一区| 另类综合日韩欧美亚洲| 巨乳诱惑日韩免费av| 亚洲剧情一区二区| 午夜一区二区三区在线观看| 欧美成人一区二区三区| 国产精品久久久久久久久久久久久| 国产精品人人爽人人做我的可爱| 激情欧美一区| 久久久夜色精品亚洲| 亚洲一区二区免费视频| 欧美日韩三级在线| 亚洲肉体裸体xxxx137| 久久免费视频网站| 欧美在线资源| 国产精品美女www爽爽爽| 一区二区三区日韩欧美| 欧美二区在线看| 久久综合狠狠综合久久综合88| 国产精品美女久久| 久久精品综合一区| 久久久久久久欧美精品| 亚洲国产精品成人精品| 亚洲高清不卡在线| 男人的天堂亚洲在线| 欧美一区二区三区在线| 欧美日韩天天操| 国产欧美在线播放| 一区二区av在线| 久久在线免费观看视频| 亚洲区第一页| 欧美一进一出视频| 欧美精品色综合| 国产一区二区三区在线观看免费视频 | 欧美日产国产成人免费图片| 国产欧美日韩在线视频| 亚洲最新在线| 久久综合久色欧美综合狠狠| 日韩视频在线免费观看| 久久综合久久久久88| 国产九色精品成人porny| 亚洲区免费影片| 久久久久综合网| 亚洲小视频在线| 欧美日本一区二区三区| 在线观看av一区| 久久久久久午夜| 午夜一区二区三视频在线观看| 欧美三日本三级少妇三2023| 99re视频这里只有精品| 欧美福利一区二区| 久久免费99精品久久久久久| 国产一区二区三区免费不卡| 欧美一区二区播放| 一区二区三区精品| 欧美日韩综合另类| 亚洲一级黄色片| 亚洲精品日韩精品| 欧美精品在线一区二区三区| 亚洲国产精品一区制服丝袜| 久久亚洲综合| 久久手机免费观看| 在线欧美不卡| 欧美二区在线| 欧美日韩岛国| 亚洲一区二区三区视频播放| 亚洲天堂av图片| 国产精品视频网| 久久精品国产69国产精品亚洲| 午夜精品在线| 国产自产v一区二区三区c| 欧美中文字幕| 久久精品人人做人人综合| 激情小说另类小说亚洲欧美| 久久伊人免费视频| 久久在线免费| 亚洲免费观看在线观看| 欧美日韩免费观看一区二区三区| 欧美激情偷拍| 美女免费视频一区| 亚洲福利视频一区二区| 免费日韩av| 欧美不卡在线视频| 亚洲午夜精品一区二区三区他趣| 亚洲九九精品| 国产精品毛片一区二区三区| 久久精品国产一区二区电影| 久久久精品国产免大香伊| 亚洲国产精品一区| 亚洲一区www| 激情久久综艺| 亚洲激情国产精品| 国产精品久久精品日日| 久久青青草综合| 欧美激情在线狂野欧美精品| 亚洲视频 欧洲视频| 久久福利视频导航| 99视频有精品| 欧美在线关看| 一本色道久久综合亚洲91| 午夜综合激情| 日韩亚洲欧美综合| 亚洲影院色无极综合| 亚洲国产高清视频| 在线视频欧美日韩| 亚洲国产精品一区二区三区| 亚洲欧美精品| 一区二区av| 玖玖玖国产精品| 欧美一区二区日韩一区二区| 蜜臀久久99精品久久久画质超高清 | 国产精品免费看| 亚洲电影免费在线| 韩国成人福利片在线播放| 亚洲美女中出| 在线观看欧美一区| 亚洲综合色丁香婷婷六月图片| 亚洲电影网站| 午夜在线一区二区| 亚洲欧美综合另类中字| 欧美精品九九| 欧美黄污视频| 136国产福利精品导航网址| 午夜亚洲性色福利视频| 亚洲视频一区二区在线观看|