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

zju 1492

2009年8月11日

題目鏈接:ZJU 1492 Maximum Clique

分類:典型的NP問題之最大團

題目分析與算法原型
         這是一個最大團問題,老實說,這道題已經TLE了好多次,之后由于細節上的一個錯誤又WA了幾次(TLE就算了,還WA了,真有必要BS下自己),先前簡直就是直接暴力DFS,然后才發現這題不愧是NP問題,10秒的限時都被我超了(看來這種問題還是不能有僥幸心理,orz......)
        當然這題也是可以在我原先的想法上減枝的,我原先的想法是從0開始一直到n-1枚舉每個點進行一次dfs,因為問題求的是最大的完全子圖的頂點數,所以,我每加進來一個點,枚舉和其相鄰的點x,判斷下x是否和已經加近來的點(用一個數組記錄當前已經找到的最大的完全圖的各個頂點編號)都有邊,當且僅當和里面所有的點都有邊時候才把x加入.........思路是比較清晰,但是這復雜度簡直不可想象,其實有個比較好的方法(小Q同學的提醒),從n-1到0枚舉每個點,保存一個數組cnt[],其中cnt[i]記錄的是從頂點i一直到n-1這些點中找到的完全圖的最大頂點數(那么原問題就是求cnt[0]),到這里那么我們可以發現cnt[i-1]=cnt[i]或者cnt[i]+1,這一步的發現很重要,因為是一個很有力的減枝,每次從傳入的頂點編號num的下個num+1到n-1找與num相鄰的點,設當前枚舉的是i,若當前找到的完全圖的頂點數+cnt[i]<=max(max為現在找到的所有完全圖的最大頂點數)那么直接返回false,因為cnt[]數組是非遞增的,所有以后的都可以不用考慮了,還有根據cnt數組的這一個非遞增的特性,一旦某次更新了max,也就可以直接返回true了..........

Code: 

 1
#include<stdio.h>
 2#include<string.h>
 3#define len 55
 4int map[len][len],n,max,cnt[len];
 5bool dfs(int num,int visit[len],int pos)
 6{
 7    int i,j;
 8    for(i=num+1;i<n;i++)
 9    {
10        if(cnt[i]+pos<=max) return false;
11        if(map[num][i])
12        {
13            for(j=0;j<pos;j++)if(map[i][visit[j]]==0)break ;
14            if(j==pos)
15            {
16               visit[pos]=i;
17               if(dfs(i,visit,pos+1))return true;
18            }

19        }

20    }

21    if(pos>max)
22    {
23        max=pos;
24        return true;
25    }

26    return false;
27}

28int main()
29{
30    while(scanf("%d",&n)!=EOF&&n)
31    {
32        int i,j,path[len];
33        for(i=0;i<n;i++)
34            for(j=0;j<n;j++)scanf("%d",&map[i][j]);
35            max=-1;
36            for(i=n-1;i>=0;i--)
37            {
38                path[0]=i;
39                dfs(i,path,1);
40                cnt[i]=max; 
41            }

42            printf("%d\n",cnt[0]);
43    }

44    return 1;
45}

posted on 2009-08-11 18:01 蝸牛也Coding 閱讀(553) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

統計

常用鏈接

留言簿(8)

隨筆檔案(78)

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品yjizz| 欧美亚洲免费电影| 亚洲欧美欧美一区二区三区| 亚洲精品一区二| 亚洲乱码精品一二三四区日韩在线| 国精品一区二区三区| 国产欧美视频一区二区| 国产一区二区三区在线观看网站| 国产在线视频欧美| 揄拍成人国产精品视频| 9l国产精品久久久久麻豆| 亚洲欧美精品| 模特精品在线| 99国产一区| 欧美与欧洲交xxxx免费观看 | 亚洲欧美激情一区| 一区二区动漫| 欧美一区二区女人| 久久九九精品99国产精品| 玖玖视频精品| 欧美午夜无遮挡| 国产午夜精品理论片a级探花 | 亚洲区在线播放| 日韩午夜一区| 久久久久国产成人精品亚洲午夜| 欧美国产激情二区三区| 一区二区日韩欧美| 久久视频在线视频| 国产精品国产三级国产| 亚洲国产成人精品久久| 亚洲一级片在线观看| 久久综合色8888| 一本综合久久| 欧美成人黄色小视频| 国产欧美精品日韩精品| 日韩一区二区精品在线观看| 欧美中文字幕视频| 夜夜嗨av色一区二区不卡| 久久精品91| 国产精品推荐精品| 一本久久综合亚洲鲁鲁五月天| 老司机免费视频一区二区| 一区二区欧美日韩视频| 欧美高清视频一区二区三区在线观看 | 久久综合九九| 国产乱码精品一区二区三区不卡| 亚洲精品日本| 毛片av中文字幕一区二区| 中日韩美女免费视频网站在线观看| 免费亚洲电影在线| 在线欧美视频| 久久久久久久性| 欧美在线视频一区二区| 国产日韩欧美电影在线观看| 亚洲欧美日韩精品在线| 亚洲作爱视频| 欧美日韩性视频在线| 一本色道久久综合亚洲91| 亚洲第一精品夜夜躁人人爽| 香港久久久电影| 国产女精品视频网站免费| 亚洲一区二区三区免费在线观看| 亚洲日本aⅴ片在线观看香蕉| 久久综合色综合88| 在线观看日韩| 欧美国产精品va在线观看| 久久字幕精品一区| 最新亚洲激情| 在线视频精品| 亚洲一区欧美二区| 欧美高清在线观看| 欧美成人黑人xx视频免费观看| 精品电影在线观看| 免费观看日韩av| 欧美激情综合在线| 亚洲欧美日韩一区二区在线 | 欧美亚洲一区| 先锋a资源在线看亚洲| 国产综合色一区二区三区| 两个人的视频www国产精品| 老**午夜毛片一区二区三区| 91久久嫩草影院一区二区| 欧美激情 亚洲a∨综合| 欧美人与性动交α欧美精品济南到| 中文日韩在线视频| 亚洲欧美日本视频在线观看| 国产亚洲毛片在线| 亚洲高清视频一区| 国产精品扒开腿爽爽爽视频| 欧美在线看片| 免费看av成人| 欧美精品日韩综合在线| 亚洲一级二级在线| 久久av一区二区三区漫画| 亚洲日本欧美在线| 亚洲欧美日韩区| 最新中文字幕一区二区三区| 一区二区精品在线| 红桃视频亚洲| 日韩午夜三级在线| 悠悠资源网亚洲青| 国产精品99久久久久久久久久久久| 国产一区二区三区高清在线观看 | 一区二区三区日韩欧美精品| 国产一区二区三区四区hd| 亚洲电影一级黄| 国产精品综合色区在线观看| 亚洲黄色视屏| 精品粉嫩aⅴ一区二区三区四区| 亚洲精品在线二区| 亚洲第一搞黄网站| 午夜视频在线观看一区二区| 夜夜夜久久久| 欧美a级片网站| 久久久国产91| 国产精品入口夜色视频大尺度| 欧美激情精品久久久六区热门| 国产目拍亚洲精品99久久精品 | 午夜精品久久久久久久99樱桃| 蜜臀久久久99精品久久久久久| 午夜精品福利一区二区三区av| 欧美电影免费观看高清完整版| 久久亚洲精品中文字幕冲田杏梨| 91久久精品国产91久久性色| 久久精品国产第一区二区三区| avtt综合网| 尤物视频一区二区| 性色av一区二区三区在线观看| 亚洲精品永久免费| 久久久久一区二区三区四区| 欧美一区二区视频在线观看| 欧美视频一区二区三区| 亚洲欧洲三级电影| 日韩亚洲在线| 欧美精品国产精品| 亚洲欧洲精品一区| 99精品视频免费观看视频| 久久综合久久88| 久久综合九色99| 原创国产精品91| 久久综合久久综合久久综合| 每日更新成人在线视频| 在线不卡中文字幕| 玖玖精品视频| 亚洲成人中文| 亚洲乱亚洲高清| 欧美高清视频| 一本综合精品| 性欧美暴力猛交另类hd| 国产欧美日韩精品在线| 欧美一级理论片| 美国十次了思思久久精品导航| 韩国精品在线观看| 久久免费国产精品1| 亚洲国产成人一区| 亚洲影视综合| 国产伦精品一区| 久久精品国产一区二区三区| 免费观看日韩av| 一本一本a久久| 国产精品久久久久久久久婷婷 | 亚洲美女电影在线| 亚洲一区二区精品| 国产欧美一区二区白浆黑人| 久久精品视频一| 最新亚洲一区| 欧美伊人久久久久久久久影院| 国产日韩欧美a| 欧美国产日韩xxxxx| 99pao成人国产永久免费视频| 欧美尤物巨大精品爽| 亚洲国产免费| 国产乱码精品| 免费短视频成人日韩| 中文日韩在线| 久久久久免费| 亚洲一区久久| 亚洲日韩第九十九页| 国产久一道中文一区| 欧美高清视频免费观看| 亚洲欧美国产毛片在线| 亚洲经典在线看| 久久精品国产精品亚洲| av成人天堂| 亚洲国产精选| 国产一区二区成人| 国产精品va在线播放| 蜜臀91精品一区二区三区| 欧美一级片一区| 亚洲视频福利| 欧美不卡一区| 欧美电影电视剧在线观看| 久久久国产精品亚洲一区| 在线亚洲免费视频| 欧美a级一区| 欧美视频一区二区| 亚洲欧洲精品一区二区三区波多野1战4| 国产农村妇女精品一区二区| 久久久人成影片一区二区三区观看| 午夜精品久久久久久久男人的天堂|