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

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>
            久久久91精品国产| 牛牛影视久久网| 性久久久久久久| 亚洲午夜激情免费视频| 在线看不卡av| 国内揄拍国内精品少妇国语| 欧美系列亚洲系列| 欧美日韩一区二区三区视频| 久久综合九色九九| 国产精品亚洲成人| 欧美日韩一区在线视频| 欧美色欧美亚洲另类二区| 免费在线成人| 欧美精品国产一区| 欧美色123| 国产精品制服诱惑| 在线成人h网| 在线视频亚洲| 久久久久久噜噜噜久久久精品| 欧美在线一二三| 老司机精品视频网站| 亚洲国产成人精品久久| 亚洲电影第三页| 国产乱码精品一区二区三区五月婷| 欧美国产第一页| 欧美日韩成人在线播放| 欧美日本精品| 激情五月***国产精品| 亚洲精品国产精品久久清纯直播| 亚洲一区二区高清| 六十路精品视频| 亚洲网友自拍| 欧美精品久久天天躁| 在线观看成人网| 久久精品亚洲| 亚洲欧美日韩国产精品| 欧美日本韩国一区| 日韩亚洲欧美一区| 欧美成人综合| 久久久www成人免费无遮挡大片| 欧美精品一区二区三区久久久竹菊| 国产精一区二区三区| 亚洲午夜激情免费视频| 一区二区三区回区在观看免费视频| 久久黄色网页| 伊人一区二区三区久久精品| 欧美在线观看视频在线| 香蕉久久夜色精品| 国产亚洲成av人在线观看导航 | 欧美福利视频一区| 国产一区二区丝袜高跟鞋图片 | 国产日韩高清一区二区三区在线| 国产一区二区三区成人欧美日韩在线观看 | 亚洲国内在线| 久久一区免费| 亚洲精品一区中文| 99re这里只有精品6| 国产精品高潮呻吟久久av无限| 亚洲男女自偷自拍图片另类| 午夜精品免费在线| 国产一区二区三区视频在线观看| 欧美一区二区免费视频| 男同欧美伦乱| 欧美一区二区精品| 欧美精品少妇一区二区三区| 亚洲欧美一区二区三区在线| 久久久久久久久伊人| 午夜精品久久一牛影视| 欧美精品尤物在线| 快射av在线播放一区| 欧美日本二区| 欧美激情第4页| 国产日韩在线视频| 亚洲一区二区三区激情| 亚洲二区视频| 久热精品视频| 葵司免费一区二区三区四区五区| 国产精品毛片在线| 亚洲视频观看| 亚洲影音一区| 欧美午夜视频一区二区| 亚洲精品一区二区三区婷婷月| 亚洲在线播放电影| 亚洲人成人一区二区在线观看| 亚洲字幕在线观看| 欧美在线视频观看| 国产日产精品一区二区三区四区的观看方式 | 欧美视频在线免费看| 亚洲高清视频在线观看| 一区二区三区鲁丝不卡| 日韩一级视频免费观看在线| 久久亚洲电影| 亚洲国产精品一区在线观看不卡 | 久久久久这里只有精品| 久久婷婷色综合| 日韩一区二区精品| 欧美日韩在线视频观看| 欧美亚洲日本网站| 亚洲高清一区二| 欧美一区二区三区男人的天堂| 国产亚洲人成a一在线v站| 欧美激情精品久久久久久免费印度| 亚洲国产美女| 性欧美暴力猛交另类hd| 亚洲国产成人porn| 国产精品扒开腿做爽爽爽软件| 久久久久久久一区二区三区| 99热在这里有精品免费| 国产日韩在线看| 你懂的视频一区二区| 亚洲免费视频网站| 亚洲精品一区在线| 久久色在线播放| 久久久久久伊人| 久久av在线| 久久久国产午夜精品| 亚洲日本理论电影| 欧美成人乱码一区二区三区| 日韩一区二区精品葵司在线| 国产视频在线一区二区| 欧美亚洲成人精品| 欧美日韩免费一区| 欧美精品一区三区| 欧美激情一区三区| 欧美劲爆第一页| 欧美精品亚洲| 国产精品福利影院| 国产精品video| 国产亚洲美州欧州综合国| 国产精品无码永久免费888| 国产精品美女视频网站| 国产一区二区日韩精品| 亚洲福利视频免费观看| 亚洲国产精品小视频| 亚洲色图综合久久| 久久久久久尹人网香蕉| 欧美国产第一页| 亚洲四色影视在线观看| 久久精品国产在热久久| 在线视频欧美日韩| 久久久久久久国产| 欧美天堂亚洲电影院在线观看 | 欧美在线视频免费| 小处雏高清一区二区三区| 欧美jizz19hd性欧美| 国产午夜精品全部视频播放| 久久夜色精品国产噜噜av| 免费亚洲一区| 伊人成人在线| 久久精品99久久香蕉国产色戒| 欧美一区二区三区免费看| 亚洲精品一区二区三区99| 久久视频一区| 久久精品成人欧美大片古装| 欧美性猛交一区二区三区精品| 91久久久亚洲精品| 久久激情视频| 亚洲欧美中文另类| 国产日韩欧美一区二区三区在线观看 | 99xxxx成人网| 欧美激情2020午夜免费观看| 伊人男人综合视频网| 欧美区高清在线| 亚洲精品久久久久久久久| 亚洲国产欧美日韩| 欧美大片一区| 亚洲男同1069视频| 一区二区三区欧美在线| 国产精品久久久久久久7电影| 午夜精品久久久久99热蜜桃导演| 一区二区日韩| 国产综合第一页| 亚洲国产欧美一区二区三区同亚洲| 久久婷婷一区| 亚洲男同1069视频| 久久久久一区二区三区| 99精品热视频只有精品10| 亚洲一区精品在线| 亚洲国产日韩一区二区| 一本色道久久88综合亚洲精品ⅰ| 国产精品久久久一区二区三区 | 久久精品免费| 久久成人人人人精品欧| 在线观看精品视频| 日韩亚洲欧美高清| 影音先锋在线一区| 亚洲视频一区在线观看| 亚洲国产精品免费| 欧美一区二区三区的| 亚洲主播在线| 欧美黄色aa电影| 欧美国产精品va在线观看| 国产精品久久久对白| 亚洲国产精品福利| 久久一区二区三区av| 亚洲理论在线观看| 久久综合给合| 亚洲欧洲精品一区二区三区不卡 | 国产精品一区二区在线观看不卡| 免费亚洲网站|