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

Better man

改變性格 改變命運!

 

圖的最小路徑覆蓋(zoj1525)


在一個PXP的有向圖中,路徑覆蓋就是在圖中找一些路經,使之覆蓋了圖中的所有頂點,且任何一個頂點有且只有一條路徑與之關聯;(如果把這些路徑中的每條路徑從它的起始點走到它的終點,那么恰好可以經過圖中的每個頂點一次且僅一次);如果不考慮圖中存在回路,那么每每條路徑就是一個弱連通子集.

由上面可以得出:

1.一個單獨的頂點是一條路徑;

2.如果存在一路徑p1,p2,......pk,其中p1 為起點,pk為終點,那么在覆蓋圖中,頂點p1,p2,......pk不再與其它的頂點之間存在有向邊.

最小路徑覆蓋就是找出最小的路徑條數,使之成為P的一個路徑覆蓋.

路徑覆蓋與二分圖匹配的關系:

最小路徑覆蓋=|P|-最大匹配數;

其中最大匹配數的求法是把P中的每個頂點pi分成兩個頂點pi'與pi'',如果在p中存在一條pi到pj的邊,那么在二分圖P'中就有一條連接pi'與pj''的無向邊;這里pi' 就是p中pi的出邊,pj''就是p中pj 的一條入邊;

對于公式:最小路徑覆蓋=|P|-最大匹配數;可以這么來理解;

如果匹配數為零,那么P中不存在有向邊,于是顯然有:

最小路徑覆蓋=|P|-最大匹配數=|P|-0=|P|;即P的最小路徑覆蓋數為|P|;

P'中不在于匹配邊時,路徑覆蓋數為|P|;

如果在P'中增加一條匹配邊pi'-->pj'',那么在圖P的路徑覆蓋中就存在一條由pi連接pj的邊,也就是說pi與pj 在一條路徑上,于是路徑覆蓋數就可以減少一個;

如此繼續增加匹配邊,每增加一條,路徑覆蓋數就減少一條;直到匹配邊不能繼續增加時,路徑覆蓋數也不 能再減少了,此時就有了前面的公式;但是這里只 是說話了每條匹配邊對應于路徑覆蓋中的一條路徑上的一條連接兩個點之間的有向邊;下面來說明一個路徑覆蓋中的每條連接兩個頂點之間的有向邊對應于一條匹配 邊;

與前面類似,對于路徑覆蓋中的每條連接兩個頂點之間的每條有向邊pi--->pj,我們可以在 匹配圖中對應做一條連接pi'與pj''的邊, 顯然這樣做出來圖的是一個匹配圖(這一點用反證法很容易證明,如果得到的圖不是一個匹配圖,那么這個圖中必定存在這樣兩條邊  pi'---pj'' 及 pi' ----pk'',(j!=k),那么在路徑覆蓋圖中就存在了兩條邊pi-->pj, pi--->pk ,那邊從pi出發的路徑就不止一條了,這與路徑覆蓋圖是矛盾的;還有另外一種情況就是存在pi'---pj'',pk'---pj'',這種情況也類似可證);

至此,就說明了匹配邊與路徑覆蓋圖中連接兩頂點之間邊的一一對應關系,那么也就說明了前面的公式成立!

 1 #include <iostream>
 2 using namespace std;
 3 int n,m;
 4 int map[250][250];
 5 bool visit[500];
 6 int l[500];//鄰接點
 7 bool find(int a)
 8 {
 9       for(int i=1;i<=n;++i)
10             if(map[2*a][2*i-1]&&!visit[2*i-1])
11             {
12                   visit[2*i-1]=1;
13                   if(!l[2*i-1]||find(l[2*i-1]))
14                   {
15                         l[2*i-1]=a;
16                         return true;
17                   }
18             }
19       return false;
20 }
21 int main()
22 {
23       int cas,a,b;
24       scanf("%d",&cas);
25       for(int i=1;i<=cas;++i)
26       {
27             memset(l,0,sizeof(l));
28             memset(map,0,sizeof(map));
29             scanf("%d%d",&n,&m);
30             //把節點分成兩個節點,2*i是出節點,2*i-1是如節點
31             for(int j=1;j<=m;++j)
32             {
33                   scanf("%d%d",&a,&b);
34                   map[2*a][2*b-1]=1;
35             }
36             int ans=0;
37             for(int i=1;i<=n;++i)
38             {
39                   memset(visit,0,sizeof(visit));
40                   if(find(i))ans++;
41             }
42             printf("%d\n",n-ans);
43       }
44       return 0;
45 }

posted on 2009-02-05 14:36 SHFACM 閱讀(1138) 評論(1)  編輯 收藏 引用

評論

# re: 圖的最小路徑覆蓋(zoj1525) 2011-03-25 17:12 laoda

膜拜……
這個證明我找了好久了……  回復  更多評論   

導航

統計

常用鏈接

留言簿(2)

隨筆檔案

文章分類

文章檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品最新地址| 国产一区二区在线观看免费| 亚洲天堂网在线观看| 亚洲国产美国国产综合一区二区| 久久综合色88| 欧美国产综合| 亚洲欧洲日产国产网站| 99在线|亚洲一区二区| 亚洲网站在线观看| 欧美一进一出视频| 这里是久久伊人| 在线一区二区三区四区| 欧美一级日韩一级| 久久夜色精品国产欧美乱极品 | 欧美日韩免费一区| 国产精品国产三级国产专播品爱网| 国产精品久久久免费| 激情成人av| 亚洲网站视频福利| 老妇喷水一区二区三区| 日韩亚洲欧美在线观看| 久久国产精品网站| 欧美日韩亚洲成人| 亚洲国产一区二区视频| 亚洲女女女同性video| 免费人成网站在线观看欧美高清| 亚洲人www| 久久综合一区二区三区| 亚洲激情一区| 欧美一区二区三区在线播放| 欧美片在线播放| 国内精品视频一区| 亚洲特色特黄| 亚洲盗摄视频| 久久精品国产亚洲高清剧情介绍| 欧美手机在线| 99re热这里只有精品免费视频| 久久精品在线免费观看| 一本综合精品| 欧美色图五月天| 一本色道久久综合亚洲精品不卡| 久久偷看各类wc女厕嘘嘘偷窃| 一区二区三区日韩欧美精品| 欧美69wwwcom| 最新成人在线| 亚洲欧美日韩系列| 在线视频欧美日韩精品| 久久精品一二三| 国产精品一区=区| 一本色道久久综合亚洲精品按摩 | 激情欧美国产欧美| 亚洲欧美日韩区| 99re热精品| 欧美日韩国产123| 一区二区免费在线播放| 91久久精品国产| 欧美激情视频网站| 日韩亚洲欧美在线观看| 女女同性女同一区二区三区91| 午夜亚洲视频| 国产精品自拍小视频| 性8sex亚洲区入口| 一本大道久久精品懂色aⅴ| 欧美三级电影一区| 午夜久久美女| 欧美一级久久久久久久大片| 国产一区二区日韩| 麻豆精品在线观看| 你懂的国产精品| 91久久精品日日躁夜夜躁欧美 | 激情综合网址| 欧美国产另类| 欧美精品 日韩| 亚洲线精品一区二区三区八戒| 亚洲精品久久久久久一区二区 | 国产精品久久久久久影院8一贰佰| 亚洲无线一线二线三线区别av| 中文在线不卡| 国内精品伊人久久久久av一坑| 久久在线视频在线| 欧美69视频| 亚洲在线观看免费视频| 亚洲永久免费精品| 韩日成人在线| 亚洲片区在线| 国产精品综合久久久| 久热精品视频在线观看| 欧美激情一区在线| 久久xxxx| 欧美区亚洲区| 久久久另类综合| 欧美老女人xx| 久久久成人精品| 欧美大片一区| 午夜精品久久久久久久99樱桃| 久久精品国产欧美亚洲人人爽| 在线亚洲自拍| 蜜乳av另类精品一区二区| 亚洲在线成人| 蜜臀av一级做a爰片久久| 亚洲欧美日韩国产成人| 欧美1区免费| 欧美日韩1区2区| 欧美视频国产精品| 国产欧美一区二区三区沐欲 | 一色屋精品视频免费看| 亚洲欧美韩国| 久久五月天婷婷| 一区二区三区日韩在线观看| 性18欧美另类| 亚洲精一区二区三区| 性一交一乱一区二区洋洋av| 亚洲人成网站在线播| 午夜欧美不卡精品aaaaa| 亚洲高清不卡| 久久国产66| 欧美一区二区三区在线观看视频| 久久精品视频播放| 久久av二区| 国产精品福利av| 亚洲精品裸体| 国产一区二区欧美日韩| av成人免费观看| 99国产精品国产精品毛片| 欧美亚洲综合久久| 亚洲欧美久久久| 欧美日韩在线不卡| 91久久精品国产91性色| 亚洲国产视频a| 欧美成人在线影院| 亚洲国产精品第一区二区| 亚洲国产精品va在线观看黑人| 久久xxxx| 女仆av观看一区| 亚洲福利视频网| 久久综合久久综合久久综合| 亚洲老板91色精品久久| 久久久www成人免费无遮挡大片| 亚洲欧美日韩国产一区| 欧美午夜性色大片在线观看| 亚洲精品精选| 99精品视频免费全部在线| 欧美黑人一区二区三区| 亚洲黄色片网站| 一本一本大道香蕉久在线精品| 欧美欧美在线| 亚洲天堂成人在线观看| 久久久国产成人精品| 黑人一区二区三区四区五区| 久久男人av资源网站| 亚洲国产福利在线| 99精品热视频| 国产精品美女久久久| 欧美在线二区| 亚洲福利国产| 亚洲欧美另类中文字幕| 国产女人水真多18毛片18精品视频| 亚洲一区二区三区免费在线观看 | 亚洲少妇最新在线视频| 亚洲乱码国产乱码精品精天堂 | 亚洲在线网站| 久久久久一区二区三区| 亚洲国产精品999| 欧美视频中文字幕| 久久精品91| 欧美在线观看你懂的| 国产精品日韩在线播放| 久久久欧美精品| 一本色道久久综合亚洲二区三区| 久久精品国内一区二区三区| 亚洲精品影院| 国产亚洲欧美激情| 欧美精品一区二区视频| 先锋亚洲精品| 亚洲人精品午夜| 久久久亚洲高清| 在线综合视频| 91久久久国产精品| 欧美日韩综合一区| 麻豆乱码国产一区二区三区| 亚洲特级毛片| 亚洲春色另类小说| 欧美人与禽猛交乱配视频| 一区二区三区四区国产| 麻豆精品视频| 久久精品国产精品| 亚洲一级在线观看| 91久久精品国产91久久性色tv | 韩国精品一区二区三区| 欧美午夜一区二区| 欧美电影专区| 久久精品官网| 午夜精品一区二区在线观看| 99re6热在线精品视频播放速度| 免播放器亚洲| 久久久精品网| 欧美一区二区视频在线| 亚洲一区二区视频在线观看| 亚洲人成人一区二区三区| 在线免费高清一区二区三区|