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

Why so serious? --[NKU]schindlerlee

2009年12月26日星期六.sgu122 符合Ore條件的哈密頓路 搜索方法

2009年12月26日星期六.sgu122
半個月了。。。才看出錯來。。

構(gòu)造法很復雜不會,說說搜索的思路:搜索時按每個點臨接點的度數(shù)從小到大來搜就可以了

此題非常陰險:
1.scanf讀入會超時....
2.vector存鄰接表一定超時,鄰接矩陣又沒辦法按照度數(shù)排序,再開一個矩陣會超內(nèi)存,第68,69兩行只能選一個用,不然會越界
3.每行存的是臨接的點,但是沒有32~36行會WA @ test 24!?。。。?!
4.No Solution是不存在的
 1 /* 
 2  * SOUR:sgu122
 3  * ALGO:graph theory
 4  * DATE: 2009年 12月 04日 星期五 20:33:43 CST
 5  * COMM:5
 6  * Ore條件: 對于一個簡單圖滿足任意兩個頂點的度數(shù)和都大于等于n則必定存在哈密頓回路
 7  * * */
 8 #include<iostream>
 9 #include<cstdio>
10 #include<cstdlib>
11 #include<cstring>
12 #include<algorithm>
13 #include<cassert>
14 #include<vector>
15 using namespace std;
16 const int N = 1001;
17 int cnt[N],deg[N],n,vis[N],out[N],top;
18 int g[N][N];
19 const int M = 6100;
20 char s[M];
21 
22 bool cmp(int a,int b) { return deg[a] < deg[b]; } 
23 bool dfs(int u,int left)
24 {
25     if(left == 0) {
26         for(int i = 0;i < cnt[u];i++) {
27             if(g[u][i] == 1) {
28                 return true;
29             }
30         }
31         //我不知道題目為什么會這么陰險!!
32         for(int i = 0;i < cnt[1];i++) {
33             if(g[1][i] == u) {
34                 return true;
35             }
36         }
37         return false;
38     }
39     for(int i = 0;i < cnt[u];i++) {
40         int v = g[u][i];
41         if(!vis[v]) {
42             vis[v] = 1;
43             if(dfs(v,left - 1)) {
44                 out[top++= v;
45                 return true;
46             }
47             vis[v] = 0;
48         } 
49     }
50     return false;
51 }
52 
53 int main() 
54 {
55     int i,j,k,tmp,len;
56     scanf("%d\n",&n);
57     for(i = 1;i <= n;i++) {
58         fgets(s,M,stdin);
59         s[(len = strlen(s)) -1= ' ';
60 
61         for(j = 0;j < len;) {
62             k = 0;
63             while(s[j] >= '0') {
64                 k = k * 10 + s[j] - '0';
65                 j++;
66             }
67             while(s[j] == ' ') {j++;}
68             g[i][cnt[i]++= k;
69             //g[k][cnt[k]++] = i;
70             deg[k]++;
71             deg[i]++;
72         }
73     }
74     for(i = 1;i <= n;i++) {
75         sort(&g[i][0],&g[i][cnt[i]],cmp);
76     }
77 
78     vis[1= true;
79     dfs(1,n-1);
80     printf("1");
81     for(i = 0;i < top;i++) {
82         printf(" %d",out[i]);
83     }
84     printf(" 1\n");
85 
86     return 0;
87 }
88 

posted on 2009-12-26 16:56 schindlerlee 閱讀(1242) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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精品国产| 国产视频一区在线观看| 久久精品视频va| 久久久久久91香蕉国产| 在线免费观看日韩欧美| 亚洲人成人一区二区在线观看| 狼狼综合久久久久综合网| 亚洲国产精品久久91精品| 亚洲韩日在线| 国产精品一区二区男女羞羞无遮挡 | 亚洲肉体裸体xxxx137| 欧美日韩一区二区三区在线视频 | 国内精品**久久毛片app| 噜噜噜91成人网| 欧美噜噜久久久xxx| 欧美一区二区三区免费视| 久久婷婷蜜乳一本欲蜜臀| 亚洲久久一区| 欧美一区二区三区免费大片| 亚洲激情专区| 亚洲欧美国产精品专区久久| 亚洲高清视频在线| 一区二区久久| 亚洲国产成人tv| 一本色道久久99精品综合| 好吊日精品视频| 亚洲美女啪啪| 好看的亚洲午夜视频在线| 亚洲人成在线免费观看| 国产欧美日韩精品a在线观看| 欧美ed2k| 国产美女一区二区| 亚洲国产专区校园欧美| 国产一区欧美| 日韩一级精品| 亚洲国产欧美在线人成| 欧美一区二区女人| 亚洲在线中文字幕| 免费看成人av| 美女尤物久久精品| 国产精品入口| 在线视频亚洲| 中日韩午夜理伦电影免费| 老司机精品久久| 久久久久久久一区二区三区| 欧美午夜精品久久久久久久| 亚洲国产高清高潮精品美女| 揄拍成人国产精品视频| 小处雏高清一区二区三区| 亚洲免费在线电影| 欧美日韩一区二区在线观看| 亚洲国产精品免费| 亚洲区免费影片| 免费久久精品视频| 欧美国产亚洲视频| 亚洲国产美女久久久久| 久久青草欧美一区二区三区| 久久久久一区二区三区| 国产日产欧产精品推荐色| 亚洲欧美日韩国产一区| 久久国产精彩视频| 国产一区二区电影在线观看 | 欧美在线一级va免费观看| 欧美一区观看| 国产精品一区二区久久国产| 亚洲一区二区欧美日韩| 欧美一区二区三区四区高清| 国产精品一区二区三区四区五区 | 性久久久久久久| 久久九九免费视频| 国产综合色在线| 久久天天躁狠狠躁夜夜av| 久热精品视频在线免费观看| 一色屋精品视频免费看| 欧美14一18处毛片| 亚洲精品国产无天堂网2021| 99伊人成综合| 国产精品白丝av嫩草影院| 亚洲伊人一本大道中文字幕| 久久久久国产精品人| 亚洲国产cao| 欧美精品国产一区| 夜夜嗨av一区二区三区网站四季av| 亚洲一区二区三区影院| 国产亚洲成av人片在线观看桃| 欧美在线观看日本一区| 欧美激情五月| 亚洲女同同性videoxma| 一区二区三区我不卡| 欧美精品一区二区三区很污很色的| 99视频精品在线| 久久久久久久999精品视频| 最新亚洲激情| 国产伦精品一区二区三区四区免费 | 久久精品视频在线免费观看| 亚洲国产精品免费| 国产精品v欧美精品v日本精品动漫 | 亚洲第一在线视频| 亚洲女性喷水在线观看一区| 好吊成人免视频| 欧美三级午夜理伦三级中视频| 欧美一区二区三区婷婷月色 | 久久婷婷综合激情| 中文一区二区| 在线看日韩av| 国产欧美精品一区| 欧美日韩成人一区二区| 久久精品国产99精品国产亚洲性色| 亚洲国产一区二区精品专区| 久久精品99久久香蕉国产色戒| 亚洲理伦在线| 在线观看亚洲a| 国产精自产拍久久久久久蜜| 欧美jjzz| 久久蜜臀精品av| 亚洲欧美日韩在线高清直播| 亚洲人午夜精品| 模特精品裸拍一区| 久久免费高清| 亚洲综合色婷婷| 一区二区欧美日韩视频| 黄色欧美成人| 国产视频不卡| 国产精品爽黄69| 国产精品高精视频免费| 欧美成人一二三| 久久久久国内| 久久精品国产清自在天天线 | 欧美成人蜜桃| 久久午夜国产精品| 欧美自拍偷拍| 欧美一区激情| 欧美一级片久久久久久久| 亚洲特色特黄| 亚洲影院免费观看| 亚洲亚洲精品在线观看 | 欧美一级视频精品观看| 亚洲欧美日韩视频二区| 亚洲欧美日韩另类| 欧美亚洲视频| 久久精品在线观看| 欧美在线视频二区| 久久精品亚洲一区二区| 久久成人精品| 久久久无码精品亚洲日韩按摩| 性欧美8khd高清极品| 性感少妇一区| 久久久噜噜噜久久人人看| 久久久亚洲一区| 久久综合久久综合久久| 麻豆成人在线播放| 欧美电影在线| 日韩视频在线免费观看| 制服丝袜激情欧洲亚洲| 亚洲自拍另类| 久久久99国产精品免费| 免费在线观看一区二区| 欧美日韩国产首页在线观看| 欧美吻胸吃奶大尺度电影| 国产精品久久久久久一区二区三区| 国产精品美女| 一区二区在线观看av| 亚洲免费观看| 羞羞色国产精品| 美腿丝袜亚洲色图| 亚洲毛片一区二区| 亚洲欧美视频一区二区三区| 久久久999精品| 欧美色视频在线| 激情久久一区| 一本色道精品久久一区二区三区| 亚洲综合激情| 美日韩在线观看| 宅男精品视频| 久久裸体艺术| 国产精品高精视频免费| 一区二区在线不卡| 亚洲一区综合| 欧美~级网站不卡| 亚洲视频免费| 欧美阿v一级看视频| 国产视频一区在线观看| 夜夜狂射影院欧美极品| 久久经典综合| 99在线|亚洲一区二区| 欧美中文字幕不卡| 欧美性猛交xxxx乱大交退制版| 一区二区在线免费观看| 亚洲欧美日韩电影| 欧美激情亚洲| 久久久久国产一区二区三区四区| 欧美日韩亚洲一区二区三区在线观看| 国户精品久久久久久久久久久不卡| 亚洲精品中文字幕在线观看| 久久亚洲综合色| 亚洲午夜在线视频|