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

The Fourth Dimension Space

枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

POJ 2112 Optimal Milking 網絡流+二分

越來越感覺網絡流+二分還挺常見的啊,而且往往是要求一個最大的量最小的時候用。
題意:有K臺機器,C頭奶牛,他們之間的距離用一個鄰接矩陣表示,每臺機器能容納M頭奶牛喝奶。現在給這C頭奶牛分配機器,滿足兩個要求:
1.這C頭奶牛可以找到機器(這個條件由M限制)
2.C頭奶牛中走的路程最長的奶牛 要讓他的路程盡量短。
問這個最長距離的最小值(有點繞。。。)

做法:首先floyd一下,與處理處點對之間的最短路長度。
二分距離,保存原圖中<=mid的邊,添加超級源匯,s到每頭牛建立容量是1的邊,每臺機器到t建立容量是M的邊,跑一遍最大流,如果滿流,說明C頭牛都可以在mid的限制條件下被分配。取距離最小值即可.

模板就不貼了,構圖如下:

int mat[maxn][maxn];
int K,C,M;
int n;//記錄牛和機器的總數量
void input()
{
    scanf(
"%d%d%d",&K,&C,&M);
    n
=K+C;
    
for(int i=0;i<n;i++)
    
{

        
for(int j=0;j<n;j++)
        
{
            scanf(
"%d",&mat[i][j]);
            
if(mat[i][j]==0&&(i!=j))
                mat[i][j]
=INF;//表示不連通
        }

    }

}


void floyd()
{
    
for(int k=0;k<n;k++){
        
for(int i=0;i<n;i++){
            
for(int j=0;j<n;j++)
            
{
                
if(mat[i][k]!=INF&&mat[k][j]!=INF)
                
{
                    
if(mat[i][k]+mat[k][j]<mat[i][j])
                        mat[i][j]
=mat[i][k]+mat[k][j];
                }

            }

        }

    }

}



bool check(int mid)
{
    
int s=n;
    
int t=n+1;//公有n+2個結點
    
//
    for(int i=0;i<=t;i++)
        adj[i]
=NULL;
    len
=0;//重新構圖

    
for(int i=K;i<n;i++)
    
{
        
for(int j=0;j<K;j++)
        
{
            
if(mat[i][j]<=mid)
            
{

                insert(i,j,
1);
            }

        }

    }

    
for(int i=K;i<n;i++)
        insert(s,i,
1);
    
for(int i=0;i<K;i++)
        insert(i,t,M);
    
return sap(t+1,s,t)==C;
}




int main()
{

    input();
    floyd();
    
int l=0;
    
int r=INF;
    
int ans=-1;
    
while(l<=r)
    
{
        
int mid=(l+r)>>1;
        
if(check(mid))
        
{
            r
=mid-1;
            ans
=mid;
        }

        
else
            l
=mid+1;
    }

    printf(
"%d\n",ans);



    
return 0;
}


PS:開始沒搞清楚題目干嘛給鄰接矩陣,那么多輸入都是沒用的東西。
不過倒是自然地幫你編了號。。。額。。。只要加個s,t,省事了。。。

posted on 2010-11-06 15:49 abilitytao 閱讀(1566) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            亚洲免费视频在线观看| 日韩一区二区福利| 亚洲午夜电影在线观看| 亚洲电影av在线| 久久国产日本精品| 国产日韩在线看片| 欧美在线资源| 欧美亚洲免费电影| 国产农村妇女精品一区二区| 亚洲欧美日韩成人| 亚洲欧美日韩国产中文在线| 国产精品乱码人人做人人爱| 亚洲欧美综合一区| 亚洲欧美精品一区| 国产日韩欧美精品| 久久久久久久久久久一区| 亚洲欧美日韩一区在线观看| 国产精品影音先锋| 久久gogo国模啪啪人体图| 午夜精品短视频| 好吊一区二区三区| 欧美黄色大片网站| 欧美福利电影网| 亚洲视频香蕉人妖| 亚洲一区免费| 红桃视频一区| 亚洲国产三级网| 欧美成人亚洲成人日韩成人| 夜夜嗨av一区二区三区中文字幕| 91久久亚洲| 国产乱码精品一区二区三区不卡| 久久国产精品久久久久久| 久久激情婷婷| 亚洲精品日韩激情在线电影| 一区二区三区 在线观看视频| 国产精品久久7| 久久免费观看视频| 欧美成熟视频| 亚洲欧美日韩一区| 你懂的国产精品| 一区二区三区四区五区视频| 亚洲欧美三级在线| 亚洲激情欧美激情| 亚洲午夜av| 亚洲经典在线| 欧美一级欧美一级在线播放| 亚洲国产精品精华液网站| 一本色道久久综合亚洲二区三区| 国内精品久久久久久久影视蜜臀 | 久久精品123| 亚洲免费观看高清在线观看| 亚洲欧美日韩精品| 日韩视频三区| 欧美一区二区三区免费观看视频 | 欧美日韩的一区二区| 久久久久久亚洲精品不卡4k岛国| 欧美电影免费| 久久精品理论片| 欧美日韩精品免费观看视频| 久久综合九色| 国产精品亚洲综合| 亚洲毛片在线| 亚洲国产老妈| 久久精品夜色噜噜亚洲aⅴ| 亚洲桃花岛网站| 免费在线成人av| 久久久亚洲高清| 国产精品美女午夜av| 亚洲精品国产系列| 在线电影一区| 久久精品99久久香蕉国产色戒| 亚洲一区免费观看| 欧美日本在线播放| 欧美激情在线播放| 亚洲高清不卡在线| 久久久久久一区二区三区| 日韩亚洲精品在线| 久久久水蜜桃| 久久精品男女| 欧美日韩国产a| 欧美激情麻豆| 中文在线一区| 欧美人牲a欧美精品| 亚洲激情社区| av72成人在线| 欧美日韩三区四区| 亚洲精品日韩精品| 亚洲精品在线电影| 欧美成在线观看| 亚洲高清毛片| 99精品视频一区| 欧美日韩国产999| 在线视频一区二区| 午夜一区二区三区不卡视频| 国产精品视频yy9099| 亚洲一区二区成人| 久久精品一本| 亚洲国产99| 欧美日韩精品一本二本三本| 日韩视频第一页| 亚洲综合成人在线| 国产午夜精品福利| 久久综合网络一区二区| 亚洲高清av在线| 一区二区毛片| 国产日韩欧美不卡| 久久美女性网| 亚洲电影下载| 亚洲香蕉伊综合在人在线视看| 国产精品久久久久久久久久久久久 | 午夜久久黄色| 免费观看国产成人| 一本大道久久a久久综合婷婷| 欧美激情一区二区三级高清视频 | 欧美一级播放| 亚洲高清在线视频| 老司机一区二区三区| 亚洲美女毛片| 久久se精品一区二区| 亚洲国产一区二区三区高清 | 蜜桃伊人久久| 亚洲作爱视频| 国产在线成人| 欧美韩国日本一区| 午夜精品理论片| 免费在线成人av| 亚洲综合好骚| 亚洲国产精品第一区二区| 久久综合伊人77777麻豆| 亚洲第一狼人社区| 欧美一区二区高清| 在线观看91久久久久久| 欧美三级在线播放| 久久色在线观看| 午夜精品福利在线观看| 亚洲激情自拍| 美女久久网站| 久久激情五月激情| 亚洲一区二区三区777| 亚洲经典三级| 国产自产女人91一区在线观看| 欧美日韩国产电影| 毛片一区二区| 久久国产婷婷国产香蕉| 亚洲免费一在线| 99精品视频免费观看| 亚洲国产高清一区二区三区| 欧美一级艳片视频免费观看| 一区二区三区国产| 亚洲国产精品尤物yw在线观看| 国产亚洲欧美日韩一区二区| 国产精品v日韩精品v欧美精品网站| 蜜臀av一级做a爰片久久| 久久国产主播| 欧美在线观看一区二区| 亚洲制服丝袜在线| 亚洲尤物影院| 亚洲综合色网站| 亚洲欧美日本日韩| 国产精品99久久久久久久vr| 日韩视频免费大全中文字幕| 亚洲人成亚洲人成在线观看图片| 免费在线国产精品| 免费不卡欧美自拍视频| 久久在线免费视频| 久久人人爽爽爽人久久久| 久久久久9999亚洲精品| 久久精品中文字幕一区| 久久国产免费| 久久久一区二区| 裸体一区二区三区| 欧美二区不卡| 亚洲国产一区二区a毛片| 亚洲精品永久免费| 亚洲一级片在线观看| 午夜精品久久久久久久久| 性欧美videos另类喷潮| 久久精品欧美日韩| 老司机久久99久久精品播放免费| 蜜桃伊人久久| 欧美日韩综合网| 欧美日韩国产欧| 国产日韩精品久久| 在线成人av.com| 一本色道久久综合亚洲精品小说 | 国产精品视频导航| 国产视频欧美视频| 亚洲黄色大片| 亚洲图片在区色| 久久久久久久一区| 欧美高清hd18日本| 99在线精品视频| 欧美一级网站| 欧美福利电影网| 国产精品日本一区二区| 悠悠资源网亚洲青| 夜夜夜精品看看| 久久亚洲图片| 夜夜爽99久久国产综合精品女不卡| 性欧美大战久久久久久久免费观看|