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

misschuer

常用鏈接

統計

積分與排名

百事通

最新評論

poj 2455 Secret Milking Machine

//題意是求起點到終點,滿足走K次不重復的路(任何一段都不能相同),最大邊中的值最小
/*
*
*6 5 1
*1 2 1
*2 3 4
*3 6 5
*1 4 1
*4 5 1
*5 6 6

從1到6有 2條路徑 1-2-3-6  最大邊值為 5
                 1-4-5-6  最大邊值為 6

因為只走一條 所以最大邊值的最小為5
若走2條        則最大邊值的最小為6

具體做法:
先分別構建源點與匯點 源點為s = 0, 匯點為t = n + 1, 因為要滿足走K次所以 分別連接s-1,n-t流量都為K.二分枚舉最大邊的值.
先left = 0, right = 1000000;(right 可以是大于等于[and with a positive length that does not exceed 1,000,000.]要求的值)
mid = (left + right) >> 1; 如果某條邊(u,v)的值滿足<=mid,則連接u,v, 流為1.最大流的結果若是<K說明mid不是所求的值,要增大這個值
left = mid + 1;如果最大流為K說明mid可以滿足但是還要確定是否有比他小的數使得流也為K,所以right = mid - 1.二分搜完最后結果就是left

若說錯了 求指教~~
*
*/
#include 
<cstdio>
#include 
<iostream>
#include 
<cstring>
using namespace std;
const int MAXV = 410;
const int MAXE = 200010;
const int inf = 1 << 29;

int head[MAXV], N;

struct Edge {

    
int v, next, w;
}edge[MAXE], tmp[MAXE];

int n, m, s, t, cnt, ans;

void add(int u, int v, int w) {

    edge[cnt].v 
= v;
    edge[cnt].w 
= w;
    edge[cnt].next 
= head[ u ];
    head[ u ] 
= cnt++;

    edge[cnt].v 
= u;
    edge[cnt].w 
= w;
    edge[cnt].next 
= head[ v ];
    head[ v ] 
= cnt++;
}

int sap() {

    
int pre[MAXV], cur[MAXV], dis[MAXV], gap[MAXV];
    
int flow = 0, aug = inf, u;
    
bool flag;

    
for(int i = 0; i <= N; ++ i) {

        cur[ i ] 
= head[ i ];
        gap[ i ] 
= dis[ i ] = 0;
    }

    gap[ s ] 
= N;
    u 
= pre[ s ] = s;

    
while(dis[ s ] < N) {

        flag 
= 0;

        
for(int &= cur[ u ]; j != -1; j = edge[ j ].next) {

            
int v = edge[ j ].v;

            
if(edge[ j ].w > 0 && dis[ u ] == dis[ v ] + 1) {

                flag 
= 1;

                
if(edge[ j ].w < aug) aug = edge[ j ].w;

                pre[ v ] 
= u;
                u 
= v;

                
if(u == t) {

                    flow 
+= aug;

                    
while(u != s) {

                        u 
= pre[ u ];
                        edge[cur[ u ]  ].w 
-= aug;
                        edge[cur[ u ]
^1].w += aug;
                    }
                    aug 
= inf;
                }
                
break;
            }
        }

        
if(flag) continue;

        
int mindis = N;

        
for(int k = head[ u ]; k != -1; k = edge[ k ].next) {

            
int v = edge[ k ].v;

            
if(edge[ k ].w > 0 && dis[ v ] < mindis) {

              mindis 
= dis[ v ];
              cur[ u ] 
= k;
            }
        }

        
if( (--gap[dis[ u ]]) == 0break;

        dis[ u ] 
= mindis + 1;
        gap[dis[ u ]] 
++;
        u 
= pre[ u ];
    }
    
return flow;
}


int main() {

    
int i, j;
    
int mm;

    
while(~scanf("%d %d %d"&m, &n, &mm)) {

        
for(i = 0; i < n; ++ i) {
        
            scanf(
"%d %d %d"&tmp[ i ].v, &tmp[ i ].next, &tmp[ i ].w);
        }


        
int left = 0, right = 1000000, mid;

        
while(left <= right) {
        
            mid 
= (left + right) >> 1;
            cnt 
= 0; s = 0; t = m - 1; N = t + 1;
            memset(head,
-1,sizeof(head));

            
for(i = 0; i < n; ++ i) {
            
                
if(tmp[ i ].w <= mid) {
                
                    add(tmp[ i ].v 
- 1, tmp[ i ].next - 11);
                }
            }


            ans 
= sap();

            
if(ans >= mm) {
            
                right 
= mid - 1
            }
            
else {
            
                left 
= mid + 1;
            }
        }
  
        printf(
"%d\n", left);
    }
    
return 0;
}

posted on 2011-03-24 11:37 此最相思 閱讀(178) 評論(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>
            国产精品日日做人人爱| 国产精品a久久久久久| 久久综合五月天婷婷伊人| 伊人春色精品| 亚洲国产福利在线| 最新成人在线| 亚洲视频狠狠| 国产欧美日韩在线播放| 欧美日韩综合另类| 欧美三级电影大全| 国产精品日韩在线播放| 国产精品揄拍500视频| 国内偷自视频区视频综合| 激情国产一区| 在线亚洲欧美专区二区| 午夜精品久久久久久99热软件| 亚洲婷婷综合久久一本伊一区| 亚洲视频香蕉人妖| 久久久久久一区| 亚洲高清不卡一区| 亚洲国产免费| 亚洲伊人久久综合| 久久性色av| 国产一区91| 性久久久久久久| 一区二区高清在线观看| 噜噜噜在线观看免费视频日韩| 国产精品v欧美精品∨日韩| 激情久久综合| 久久久噜噜噜久久久| 亚洲一区二区三区成人在线视频精品| 欧美一区二区三区成人| 欧美视频一区二区三区在线观看| 在线播放视频一区| 久久久一区二区| 欧美一区二区三区在线| 国产精品自拍一区| 亚洲影院污污.| 国产精品99久久久久久久久久久久 | 亚洲第一福利社区| 亚洲欧美精品伊人久久| 亚洲一区在线免费| 欧美激情第三页| 欧美成人免费视频| 久久久久综合一区二区三区| 国产一区二区三区直播精品电影 | 亚洲免费成人av| 91久久在线| 国产精品sss| 久久精品男女| 久久亚洲美女| 午夜精品久久久久久久久久久久久| 亚洲精品社区| 国产一区二区三区高清在线观看| 久久精品电影| 欧美久久视频| 久久永久免费| 国产精品丝袜xxxxxxx| 亚洲高清网站| 精品91在线| 欧美影院成人| 亚洲欧美激情视频| 欧美夫妇交换俱乐部在线观看| 99在线热播精品免费| 久久国产精品电影| 欧美一区二区三区久久精品| 久久裸体视频| 久久高清福利视频| 国产精品观看| 99国产精品久久久| 日韩天堂在线观看| 亚洲欧美日韩电影| 亚洲黄色成人| 麻豆av一区二区三区久久| 欧美在线网站| 狠狠v欧美v日韩v亚洲ⅴ| 99视频精品免费观看| 亚洲成人影音| 欧美刺激性大交免费视频| 久久综合九色综合网站| 国内久久婷婷综合| 久久人人爽人人| 亚洲国产精品毛片| 中文久久精品| 欧美午夜精品久久久久久人妖| 亚洲免费成人av电影| 欧美一区二区免费观在线| 国产亚洲视频在线观看| 久久亚洲欧美| 一区二区三区回区在观看免费视频| 9久re热视频在线精品| 欧美午夜精品一区二区三区| 99精品欧美一区二区三区| 亚洲欧美日韩一区二区在线 | 亚洲大胆人体视频| 亚洲天堂成人在线视频| 欧美三日本三级少妇三99| 亚洲美女啪啪| 亚洲欧美在线另类| 亚洲激情国产精品| 一区二区三区国产在线| 久久电影一区| 在线亚洲高清视频| 国产色婷婷国产综合在线理论片a| 欧美凹凸一区二区三区视频| 亚洲欧洲一区二区三区| 久久久久久久999精品视频| 亚洲国产精品va| 亚洲电影免费| 国产精品国产三级国产普通话三级 | 亚洲国产一区二区a毛片| 欧美午夜片欧美片在线观看| 久久久久久久久综合| 亚洲一级在线| 亚洲欧美另类久久久精品2019| 欧美a一区二区| 久久精品国产免费观看| 亚洲制服av| 亚洲一区在线免费观看| 亚洲免费成人| 亚洲欧美电影在线观看| 亚洲国产视频a| 亚洲第一久久影院| 在线视频一区二区| 亚洲欧美国产日韩天堂区| 亚洲伦理在线| 亚洲一区二区三区高清| 欧美一区二区黄色| 久久精品一二三| 久久久亚洲国产天美传媒修理工 | 久久视频国产精品免费视频在线| 性欧美精品高清| 老司机一区二区三区| 最新成人av在线| 亚洲一区区二区| 久久久91精品国产| 欧美日韩免费高清| 1000精品久久久久久久久| 夜夜嗨av一区二区三区四区 | 久久av一区二区| 老妇喷水一区二区三区| 国产精品二区三区四区| 红桃视频国产精品| 亚洲一区二区动漫| 欧美sm视频| 久久国产精品亚洲va麻豆| 欧美日韩视频在线| 狠狠色丁香婷婷综合影院| 午夜视频一区在线观看| 亚洲理论电影网| 欧美视频一区二区三区在线观看 | 99精品视频一区| 亚洲福利视频一区| 麻豆精品在线观看| 最新成人av在线| 亚洲国产精品电影在线观看| 久久xxxx精品视频| 一区精品在线播放| 欧美v国产在线一区二区三区| 久久精品国产一区二区三| 国产综合久久久久影院| 久久一区二区精品| 美日韩精品视频| 一区二区三区日韩| 亚洲欧美日韩国产一区二区| 国产午夜精品理论片a级探花| 久久久亚洲精品一区二区三区 | 亚洲精品黄色| 中文有码久久| 在线精品视频免费观看| 亚洲乱码国产乱码精品精98午夜 | 亚洲午夜视频在线观看| 一区二区三区日韩在线观看| 国产噜噜噜噜噜久久久久久久久 | 亚洲影院一区| 亚洲欧美综合v| 亚洲精品专区| 久久久国产精品亚洲一区 | 久久精品av麻豆的观看方式 | 国产精品久久久久aaaa樱花| 久久久久久亚洲精品杨幂换脸| 欧美成人精品激情在线观看| 欧美亚洲视频在线看网址| 欧美粗暴jizz性欧美20| 久久精品一本久久99精品| 欧美日韩在线播放一区| 亚洲电影视频在线| 激情综合亚洲| 久久黄色网页| 久久久久久噜噜噜久久久精品| 欧美日韩在线一区二区三区| 欧美~级网站不卡| 韩国一区电影| 久久久成人网| 亚洲福利视频网站| 夜夜嗨一区二区| 欧美三级视频在线播放| 亚洲性线免费观看视频成熟| 亚洲女人小视频在线观看| 国产精品毛片一区二区三区 |