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

Better man

改變性格 改變命運!

 

usaco telecow

求最小點集,可以通過最小割集轉化,把點拆開變成邊,這樣就轉化成了求最小割集;
注意把點拆開時邊的轉變:把每個點i拆成兩個點i1,i2,這兩個點之間建立一條邊權為1的有向弧。對于原圖中邊(i,j),建立(i2,j1)和(j2,i1)兩條邊權為∞的有向弧。對于每個點i(非c1,c2),把邊(i1,i2)去掉,求最大流,記為nowflow,記當前找到的最小割集中元素的數量為cnt。如果 netflow-cnt=nowflow+1,那么點i一定是最小割集中的割點,記錄下來。否則將邊(i1,i2)重新加上。直到 cnt=netflow,當前找的集合就是最小割集。
 1 #include<iostream>
 2 using namespace std;
 3 int n,m,s,t;
 4 int graph[101*2][101*2];//殘留網絡
 5 int cp[101*2][202];
 6 int Edmonds_Karp(int s,int t)
 7 {
 8       int flow=0;
 9       int cp[101*2];
10       int pre[101*2];
11       int que[100000];
12       while(true)
13       {
14             cp[s]=INT_MAX;
15             memset(pre,0,sizeof(pre));
16             int head=0,tail=1;que[0]=s; 
17             while(head!=tail)
18             {
19                   int i=que[head++];
20                   for(int j=1;j<=2*n;j++)    //節點從0算起
21                         if(j != i && !pre[j] && graph[i][j]>0)
22                         {
23                               cp[j]=min(cp[i],graph[i][j]);
24                               que[tail++]=j;
25                               pre[j]=i;
26                         }
27             }
28             if(pre[t]==0)break;
29             int i=t;
30             while(i!=s)
31             {
32                   int j=pre[i];
33                   graph[j][i]-=cp[t];
34                   graph[i][j]+=cp[t];
35                   i=j;
36             }
37             flow+=cp[t];
38       }
39       return flow;
40 }
41 int main()
42 {
43       int a,b;
44       freopen("telecow.in","r",stdin);
45       freopen("telecow.out","w",stdout);
46       scanf("%d%d%d%d",&n,&m,&s,&t);
47       for(int i=1;i<=n;++i)
48             graph[2*i-1][2*i]=1;
49       for(int i=1;i<=m;++i)
50       {
51             scanf("%d%d",&a,&b);
52             graph[2*b][2*a-1]=graph[2*a][2*b-1]=INT_MAX;
53       }
54       for(int i=1;i<=n;++i)
55             graph[2*t][2*i-1]=graph[2*i][s*2-1]=0;
56       memcpy(cp,graph,sizeof(graph));
57       int Max;
58       printf("%d\n",Max=Edmonds_Karp(2*s,2*t-1));
59       bool flag=1;
60      for(int i=1;i<=n;++i)
61       {
62             if(i==s||i==t)continue;
63             memcpy(graph,cp,sizeof(cp));
64             graph[2*i-1][2*i]=0;
65             int tmp=Edmonds_Karp(2*s,2*t-1);
66             cp[2*i-1][2*i]=1;
67             if(tmp+1==Max)
68             {
69                   if(flag)
70                   {
71                         printf("%d",i);
72                         flag=0;
73                   }
74                   else printf(" %d",i);
75                   cp[2*i-1][2*i]=0;
76                   Max=tmp;
77             }
78       }
79      printf("\n");
80       return 0;
81 }
82 

posted on 2009-02-03 19:37 SHFACM 閱讀(235) 評論(0)  編輯 收藏 引用 所屬分類: ACM

導航

統計

常用鏈接

留言簿(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>
            国产精品久久久久久久久婷婷| 欧美日韩成人综合在线一区二区| 欧美亚洲视频| 欧美日韩国产探花| 亚洲黄色有码视频| 欧美va天堂在线| 久久九九热免费视频| 国产精自产拍久久久久久| 亚洲视频在线观看视频| 亚洲福利专区| 麻豆freexxxx性91精品| 韩日精品中文字幕| 久久天堂成人| 久久精品国产亚洲精品| 国产三级精品三级| 久久精品一区中文字幕| 欧美在线1区| 国产一区二区三区在线观看视频 | 亚洲黄色一区| 免费日韩av片| 免费日韩视频| 一本色道88久久加勒比精品| 亚洲美女毛片| 国产精品久久久久久户外露出| 欧美日韩一本到| 99国产精品久久久久久久| 亚洲欧洲日本国产| 欧美深夜福利| 欧美专区福利在线| 久久久久综合| 亚洲精品美女免费| 亚洲作爱视频| 国产一区二区三区奇米久涩| 美女黄色成人网| 欧美激情一区二区三区全黄| 亚洲一区网站| 久久精品伊人| 日韩午夜在线播放| 亚洲一区二区视频在线| 国际精品欧美精品| 亚洲精选视频免费看| 国产午夜精品一区理论片飘花 | 99在线热播精品免费| 在线亚洲免费视频| 激情综合色丁香一区二区| 亚洲国产91精品在线观看| 欧美三级午夜理伦三级中视频| 久久精品国产在热久久 | 国产精品视频yy9099| 美女图片一区二区| 欧美日韩国产另类不卡| 久久av二区| 欧美理论片在线观看| 久久精品人人做人人综合| 欧美国产高清| 一本到12不卡视频在线dvd| 国产视频欧美| 亚洲精品一区二区三区樱花| 国产欧美日韩在线观看| 亚洲国产精品一区二区www| 国产农村妇女精品一区二区| 麻豆91精品91久久久的内涵| 国产精品国产自产拍高清av| 免费在线成人av| 国产伦精品一区二区三区视频黑人 | 欧美精品1区2区3区| 午夜激情亚洲| 欧美三级欧美一级| 亚洲精品乱码久久久久久日本蜜臀 | 久久成人人人人精品欧| 亚洲自拍偷拍视频| 欧美高清不卡| 久热精品视频在线观看一区| 欧美日韩日日夜夜| 亚洲高清激情| 伊人狠狠色丁香综合尤物| 99热在这里有精品免费| 亚洲国语精品自产拍在线观看| 亚洲永久网站| 性色一区二区| 国产精品a久久久久久| 亚洲国产乱码最新视频| 国产亚洲欧美aaaa| 亚洲婷婷在线| 亚洲专区一区| 国产精品mm| 亚洲日本在线观看| 亚洲美女av网站| 久久综合九色| 久久亚洲国产精品日日av夜夜| 国产精品成人一区| 日韩视频免费| 99视频精品免费观看| 蜜桃久久av一区| 欧美好骚综合网| 精品91免费| 美国十次了思思久久精品导航| 久久精品一区二区三区不卡| 国产欧美亚洲一区| 午夜视频在线观看一区二区三区| 亚洲午夜在线观看| 欧美天堂在线观看| 亚洲在线成人| 欧美一级视频一区二区| 国产丝袜一区二区| 亚洲欧美精品在线| 久久婷婷综合激情| 精品二区久久| 欧美精品一区二区三区久久久竹菊| 亚洲成人自拍视频| 亚洲精品乱码| 国产精品福利网| 欧美自拍偷拍| 亚洲国产导航| 亚洲午夜久久久| 国产精品久久久久三级| 欧美在线免费视屏| 免费成人你懂的| 亚洲精品乱码久久久久久蜜桃91| 欧美三级不卡| 欧美在线一二三四区| 欧美激情导航| 亚洲欧美日韩一区二区在线| 国产一区二区丝袜高跟鞋图片| 欧美jizz19性欧美| 亚洲一二三区视频在线观看| 久久综合色婷婷| 在线视频你懂得一区二区三区| 国产精品高潮粉嫩av| 久久九九热re6这里有精品| 亚洲精品久久视频| 久久久久久一区二区| 夜夜爽夜夜爽精品视频| 国产女人水真多18毛片18精品视频| 久久婷婷久久一区二区三区| 日韩一级在线| 欧美黄色日本| 久久精品国产亚洲aⅴ| 夜夜嗨一区二区三区| 伊人春色精品| 国产精品视频导航| 欧美另类专区| 久久久av毛片精品| 一区二区三区高清在线 | 久久精品国产亚洲5555| 日韩亚洲精品在线| 麻豆精品视频| 欧美在线观看视频在线| 亚洲精品美女91| 在线观看国产欧美| 国产精品一区二区久久久久| 欧美成人免费在线视频| 久久成人免费视频| 亚洲欧美日韩综合aⅴ视频| 亚洲裸体俱乐部裸体舞表演av| 免费不卡欧美自拍视频| 欧美一区二区精品久久911| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美激情成人在线| 久久久久.com| 午夜精品在线看| 在线亚洲观看| 一本色道久久88综合亚洲精品ⅰ | 亚洲视频播放| 亚洲精品乱码久久久久久黑人| 欧美成人免费全部观看天天性色| 欧美在线在线| 欧美亚洲尤物久久| 午夜精品久久久99热福利| 亚洲一区网站| 亚洲欧美日韩国产一区二区| 一本一本久久a久久精品牛牛影视| 亚洲黄色性网站| 亚洲欧洲在线一区| 亚洲精品午夜| 99精品视频一区二区三区| 亚洲人成小说网站色在线| 亚洲电影免费观看高清完整版在线 | 亚洲第一区在线| 欧美国产精品劲爆| 欧美激情视频在线播放| 欧美成人精品福利| 欧美高清在线精品一区| 欧美激情女人20p| 亚洲人被黑人高潮完整版| 亚洲精品国产精品国产自| 日韩视频中午一区| 亚洲在线播放电影| 性欧美精品高清| 久久久久久亚洲综合影院红桃 | 欧美丰满高潮xxxx喷水动漫| 嫩草国产精品入口| 欧美国产日韩在线| 欧美日韩免费精品| 欧美涩涩视频| 国内精品久久久| 亚洲日本aⅴ片在线观看香蕉| 亚洲免费不卡| 欧美一级视频精品观看| 猛干欧美女孩|