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

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 極限定律 閱讀(1252) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

導航

統計

常用鏈接

留言簿(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>
            激情视频一区| 99re66热这里只有精品4| 欧美亚洲网站| 亚洲免费影视| 国产一区再线| 美女啪啪无遮挡免费久久网站| 久久久久99| 亚洲黄网站黄| 一区二区三区日韩精品| 国产精品久久一卡二卡| 久久久久成人精品免费播放动漫| 久久国产成人| 亚洲美洲欧洲综合国产一区| 一本久久精品一区二区| 国产一区二区成人| 亚洲第一区色| 欧美日韩中文在线观看| 久久精品男女| 欧美精品 日韩| 欧美中文字幕视频| 老司机精品导航| 亚洲影视在线播放| 久久久蜜桃精品| 亚洲午夜电影在线观看| 久久精品日产第一区二区| 亚洲日本理论电影| 一区二区三区色| 在线观看免费视频综合| 一区二区三区久久精品| 黄色欧美日韩| 在线亚洲一区| 亚洲黑丝在线| 欧美一区二区精美| 亚洲视频一区二区免费在线观看| 欧美一区二区高清| 亚洲视频在线观看视频| 老牛嫩草一区二区三区日本 | 久久成人免费网| 99亚洲视频| 久久永久免费| 欧美在线看片| 国产精品www994| 欧美高清视频在线播放| 国产日韩精品综合网站| 亚洲精品网址在线观看| 在线精品视频免费观看| 亚洲欧美视频在线观看视频| 夜夜嗨av一区二区三区| 久久久久久电影| 欧美中日韩免费视频| 欧美午夜精品理论片a级大开眼界| 欧美国产日韩xxxxx| 国产婷婷精品| 亚洲女爱视频在线| 亚洲一区二区在线免费观看视频| 欧美成人乱码一区二区三区| 美女黄色成人网| 黄色精品网站| 久久国产精彩视频| 久久久久久欧美| 国产视频久久| 欧美专区在线| 久久久久久999| 韩国精品久久久999| 欧美一区在线看| 久久精品视频播放| 国产偷国产偷精品高清尤物| 午夜在线一区| 久久噜噜噜精品国产亚洲综合| 国产欧美成人| 欧美在线观看日本一区| 久久婷婷影院| 亚洲国产乱码最新视频| 欧美不卡高清| 日韩一级精品视频在线观看| 亚洲自拍都市欧美小说| 国产精品久久久久影院色老大 | 亚洲精品日韩欧美| av不卡免费看| 国产精品福利在线| 亚洲欧美日韩精品久久久| 欧美一二区视频| 国产一区亚洲| 欧美mv日韩mv国产网站| 99热在线精品观看| 欧美制服第一页| 亚洲国产cao| 欧美日韩中文字幕| 欧美一区二区三区日韩| 欧美sm视频| 亚洲一区二区三区四区五区午夜| 国产酒店精品激情| 免费观看亚洲视频大全| 一本色道久久综合亚洲精品按摩 | 欧美在线观看视频在线| 狠狠爱综合网| 欧美另类视频在线| 亚洲欧美综合一区| 欧美黄网免费在线观看| 亚洲综合国产激情另类一区| 国产亚洲精品久久久久久| 女女同性精品视频| 亚洲欧美日韩天堂一区二区| 欧美二区在线| 香蕉久久国产| 亚洲毛片网站| 国产永久精品大片wwwapp| 欧美极品aⅴ影院| 性欧美1819性猛交| 亚洲精品在线二区| 欧美aa国产视频| 午夜精品视频在线| 亚洲乱码国产乱码精品精98午夜| 国产精品你懂的在线欣赏| 欧美成黄导航| 久久国产日韩| 亚洲一区二区3| 亚洲精品三级| 欧美激情bt| 老司机一区二区三区| 亚洲女性裸体视频| 99精品热视频只有精品10| 伊人久久大香线蕉av超碰演员| 国产精品乱人伦一区二区| 欧美精品二区三区四区免费看视频| 欧美在线精品一区| 亚洲一区一卡| 亚洲一级电影| 中文在线一区| 一区二区三区波多野结衣在线观看| 欧美国产亚洲视频| 久热精品视频在线观看一区| 久久国产福利国产秒拍| 亚洲欧美电影在线观看| 亚洲午夜精品一区二区三区他趣| 亚洲精品美女在线观看播放| 在线观看欧美日韩国产| 激情小说另类小说亚洲欧美| 国产亚洲一区二区三区在线观看 | 欧美视频一区二| 欧美精品999| 欧美电影资源| 欧美精品一区在线| 欧美精品久久久久a| 欧美精彩视频一区二区三区| 欧美成人在线免费视频| 欧美激情久久久久久| 女主播福利一区| 欧美va天堂va视频va在线| 男女精品网站| 欧美理论在线| 国产精品久久夜| 国产日产亚洲精品系列| 国内精品免费午夜毛片| 在线看欧美视频| 亚洲精品综合精品自拍| 国产精品99久久久久久久久| 中国av一区| 欧美在线观看www| 久久亚洲国产精品一区二区| 欧美岛国在线观看| 亚洲精品国产系列| 亚洲天堂成人在线视频| 欧美一区二区日韩| 免费不卡欧美自拍视频| 欧美日韩国产色综合一二三四 | 激情欧美一区二区三区在线观看| 精品成人乱色一区二区| 亚洲精品自在在线观看| 亚洲欧美激情一区二区| 久久综合精品国产一区二区三区| 免费在线观看精品| 亚洲精品一二区| 欧美一级免费视频| 欧美+亚洲+精品+三区| 欧美日韩综合另类| 激情伊人五月天久久综合| 亚洲最新在线视频| 久久国产黑丝| 亚洲理伦电影| 久久国产精品一区二区| 欧美日本免费一区二区三区| 国产午夜亚洲精品不卡| 亚洲精品少妇| 久久亚洲欧洲| 一级成人国产| 欧美成人亚洲成人| 国产在线国偷精品产拍免费yy| 亚洲精品免费在线播放| 久久九九精品99国产精品| 亚洲人成免费| 久久一区视频| 国产日韩欧美视频在线| 一本色道久久88亚洲综合88| 久久久综合网| 午夜精品久久久久久久99樱桃| 欧美精品国产精品| 亚洲成人在线观看视频| 久久精品男女| 亚洲免费影视|