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

misschuer

常用鏈接

統(tǒng)計

積分與排名

百事通

最新評論

poj 3189 Steady Cow Assignment

//題意 貌似是求滿意度的范圍最小.
//順便貼個以前找到的, 效率還算可以的最大流模板

#include 
<cstdio>
#include 
<iostream>
#include 
<cstring>
using namespace std;
const int MAXV = 1210;
const int MAXE = 1000010;
const int inf = 1 << 29;

int head[MAXV], N;

struct Edge {
    
    
int v, next, w;
}edge[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 
= 0;
    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 cap[30], i, j;
int mat[MAXV][30];

int main() {
    
    
while(scanf("%d %d"&m, &n) != EOF) {
        
        
for(i = 1; i <= m; ++ i) {
            
            
for(j = 1; j <= n; ++ j) {
                
                scanf(
"%d"&mat[ i ][ j ]);
            }
        }
        
        
for(i = 1; i <= n; ++ i) {
            
            scanf(
"%d"&cap[ i ]);
        }
        
        
int left = 1, right = 1int mmax = n;
        
        
while(left <= n && right <= n) {
            
            
            s 
= 0; t = m + n + 1; cnt = 0; N = t + 1;
            memset(head,
-1,sizeof(head));
            
            
for(i = 1; i <= m; ++ i) {
                
                add(s, i, 
1);
            }
            
            
for(i = 1; i <= m; ++ i) {
                
                
for(j = 1; j <= n; ++ j) {
                    
                    
if(left <= j && j <= right) {
                        
                        add(i, mat[ i ][ j ]
+m, 1);
                    }
                }
            }
            
            
for(j = 1; j <= n; ++ j) {
                
                add(m
+j, t, cap[ j ]);
            }
            
            ans 
= sap();
            
            
if(ans == m) {
                
                
if(mmax > right - left + 1) mmax = right - left + 1;
                left 
++;
            }
            
else right ++;
        }
        
        printf(
"%d\n", mmax);
    }
    
return 0;
}

posted on 2011-03-24 11:05 此最相思 閱讀(149) 評論(0)  編輯 收藏 引用


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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区bb| 久久精品一区二区国产| 欧美精品在线观看播放| 欧美成人精品一区二区| 国产精品影视天天线| 一区二区三区欧美激情| 欧美激情在线观看| 欧美激情中文字幕在线| 欧美黄色一级视频| 国产一区二区久久久| 午夜精品影院| 中文国产成人精品久久一| 欧美日韩精品免费| 日韩亚洲欧美成人| 欧美国产成人在线| 久久香蕉国产线看观看av| 狠狠色2019综合网| 久久夜色精品一区| 久久精彩视频| 亚洲电影免费观看高清| 久久在线免费观看视频| 久久综合久久美利坚合众国| 伊人精品成人久久综合软件| 欧美不卡福利| 欧美粗暴jizz性欧美20| 亚洲精品小视频| 亚洲精品你懂的| 久久精品国产精品亚洲精品| 在线免费不卡视频| 亚洲电影自拍| 欧美久久久久久久久| 中日韩视频在线观看| 在线中文字幕日韩| 国产欧美日韩三级| 蜜臀av性久久久久蜜臀aⅴ| 久久亚洲图片| 亚洲视频在线观看网站| 亚洲欧美国产77777| 激情五月综合色婷婷一区二区| 麻豆九一精品爱看视频在线观看免费| 另类av一区二区| 9l国产精品久久久久麻豆| 日韩视频在线观看国产| 国产乱肥老妇国产一区二 | 亚洲激情午夜| 一区二区三区欧美| 精品成人乱色一区二区| 亚洲激情一区二区| 国产精品综合不卡av| 麻豆精品国产91久久久久久| 欧美韩日视频| 欧美在线免费视屏| 欧美一区二区视频免费观看| 久久久久国内| 欧美在线高清| 亚洲春色另类小说| 亚洲精品女av网站| 欧美日韩一区二区免费在线观看 | 亚洲国产欧美一区二区三区同亚洲| 亚洲调教视频在线观看| 亚洲天堂av在线免费| 欧美搞黄网站| 一区二区黄色| 亚洲欧美国产精品va在线观看| 欧美日韩一区综合| 亚洲午夜91| 亚洲电影av在线| 午夜精品免费| 日韩亚洲成人av在线| 国产精品日韩欧美一区| 欧美成人午夜免费视在线看片| 亚洲天天影视| 一区二区三区日韩欧美精品| 牛牛影视久久网| 亚洲视频欧洲视频| 欧美日韩亚洲一区三区| 在线亚洲欧美专区二区| 麻豆成人av| 一区二区动漫| 亚洲国产另类久久久精品极度| 欧美日本一区二区三区| 99国产精品自拍| 久久综合狠狠综合久久综合88| 日韩视频在线观看国产| 欧美大片免费看| 欧美亚洲综合在线| 日韩一区二区免费看| 亚洲高清资源| 中文精品视频| 在线亚洲国产精品网站| 激情偷拍久久| 国产一区在线播放| 国产一区二区在线观看免费播放| 久久亚洲综合色一区二区三区| 99精品免费| 久久久免费精品视频| 久久久91精品国产一区二区精品| 亚洲午夜av电影| 一区二区亚洲欧洲国产日韩| 欧美系列电影免费观看| 蜜桃av一区二区三区| 久久精品一区二区三区不卡| 久久精品中文字幕一区| 亚洲一区精品在线| 欧美一区二区三区另类| 久久精品盗摄| 欧美一区成人| 欧美成人一区二区三区片免费| 香蕉乱码成人久久天堂爱免费 | 亚洲韩日在线| 亚洲天堂男人| 久久精品亚洲一区| 欧美二区不卡| 在线视频欧美一区| 久久综合久久综合久久| 欧美女同视频| 国产欧美日韩激情| 日韩亚洲欧美中文三级| 香蕉国产精品偷在线观看不卡| 你懂的成人av| 亚洲天堂av在线免费观看| 久久久亚洲欧洲日产国码αv| 欧美成人xxx| 狠狠狠色丁香婷婷综合激情| 日韩一二在线观看| 国产精品视频精品视频| 亚洲国产中文字幕在线观看| 久久爱91午夜羞羞| 亚洲视频欧美在线| 欧美视频在线免费看| 中文欧美字幕免费| 日韩视频免费| 国产精品一区二区久久久| 午夜精品成人在线视频| 久久国产乱子精品免费女| 欧美日韩在线视频一区| 亚洲免费成人av| 亚洲精品永久免费| 欧美日本一区二区高清播放视频| 亚洲欧洲偷拍精品| 亚洲高清色综合| 免费一级欧美片在线播放| 亚洲第一区中文99精品| 久久看片网站| 久久av二区| 亚洲日本欧美天堂| 一区二区三区欧美亚洲| 欧美视频在线观看一区二区| 亚洲天堂av高清| 亚洲免费在线看| 在线观看视频一区| 亚洲国产精品高清久久久| 国产精品久久久久影院亚瑟| 欧美一区二区在线免费播放| 久久综合伊人| 亚洲综合日韩在线| 久久久国产亚洲精品| 99在线精品视频| 欧美中日韩免费视频| 亚洲欧美另类久久久精品2019| 一区二区欧美精品| 亚洲国产三级网| 99在线精品视频| 在线观看不卡av| 亚洲一区二区av电影| 日韩一级黄色大片| 香蕉成人伊视频在线观看| 亚洲美女精品久久| 久久精品在这里| 久久深夜福利| 欧美午夜激情在线| 国产视频一区在线观看| 日韩一级大片在线| 日韩亚洲欧美在线观看| 巨胸喷奶水www久久久免费动漫| 亚洲欧美精品| 欧美午夜精品久久久| 亚洲激情视频在线播放| 日韩一级片网址| 欧美成人国产| 日韩亚洲在线观看| 亚洲欧美另类综合偷拍| 久久久久久久波多野高潮日日 | 久久成人18免费观看| 国产一区二区三区四区| 欧美一区二粉嫩精品国产一线天| 老司机免费视频一区二区| 91久久精品久久国产性色也91 | 欧美不卡在线视频| 亚洲第一网站免费视频| 日韩午夜激情av| 国产精品久久午夜| 久久久www| 亚洲精品国产欧美| 亚洲一区二区三区精品动漫| 狠狠色狠狠色综合日日tαg| 欧美午夜一区| 欧美日韩在线大尺度| 欧美一区二区网站| 亚洲另类在线一区|