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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0
網絡流最大流問題。將顧客看做結點,另外增加一個源點和匯點,構圖方式如下:源點和每個豬圈的第一個顧客連邊,權值為初始時豬圈中豬的數目;每個顧客和匯點連一條邊,權值為希望購買的豬的數目;如果顧客j緊跟著顧客i打開某個豬圈,那么結點i和結點j之間連一條邊,權值為kInf。
以下是我的代碼:
#include<queue>
#include
<algorithm>
#include
<cstdio>
#include
<cstring>
using namespace std;
const int kMaxn(107);
const int kMaxpig(1007);
const int kInf(0x7f7f7f7f);

int pig,custom,r[kMaxpig],last[kMaxpig];
int n,source,sink,maxflow,cap[kMaxn][kMaxn],flow[kMaxn][kMaxn];

void SAP()
{
    
int d[kMaxn],num[kMaxn],p[kMaxn];

    memset(flow,
0,kMaxn*kMaxn*sizeof(int));
    memset(d,
0x7f,kMaxn*sizeof(int));
    memset(num,
0,kMaxn*sizeof(int));
    queue
<int> q;
    d[sink]
=0;
    num[
0]++;
    q.push(sink);
    
while(!q.empty())
    {
        
int v(q.front());q.pop();
        
for(int u=1;u<=n;u++)
            
if(d[u]>=&& cap[u][v]>flow[u][v])
            {
                d[u]
=d[v]+1;
                num[d[u]]
++;
                q.push(u);
            }
    }

    maxflow
=0;
    
int u(source),v;
    
while(d[source]<n)
    {
        v
=-1;
        
for(int i=1;i<=n;i++)
            
if(cap[u][i]>flow[u][i] && d[u]==d[i]+1)
            {
                v
=i;break;
            }
        
if(v!=-1)
        {
            p[v]
=u;u=v;
            
if(u==sink)
            {
                
int add(kInf);
                
for(u=sink;u!=source;u=p[u])
                    add
=min(add,cap[p[u]][u]-flow[p[u]][u]);
                maxflow
+=add;
                
for(u=sink;u!=source;u=p[u])
                {
                    flow[p[u]][u]
+=add;
                    flow[u][p[u]]
-=add;
                }
            }
        }
        
else
        {
            num[d[u]]
--;
            
if(!num[d[u]])
                
return;
            d[u]
=n;
            
for(v=1;v<=n;v++)
                
if(cap[u][v]>flow[u][v])
                    d[u]
=min(d[u],d[v]+1);
            num[d[u]]
++;
            
if(u!=source)
                u
=p[u];
        }
    }
}

int main()
{
    scanf(
"%d%d",&pig,&custom);
    source
=custom+1;
    sink
=custom+2;
    n
=custom+2;
    memset(cap,
0,kMaxn*kMaxn*sizeof(int));
    
for(int i=1;i<=pig;i++)
        scanf(
"%d",&r[i]);
    memset(last,
0,kMaxpig*sizeof(int));
    
for(int i=1;i<=custom;i++)
    {
        
int a,b;
        scanf(
"%d",&a);
        
for(int j=1;j<=a;j++)
        {
            
int t;
            scanf(
"%d",&t);
            
if(last[t]==0)
            {
                last[t]
=i;
                cap[source][i]
+=r[t];
            }
            
else
            {
                cap[last[t]][i]
=kInf;
                last[t]
=i;
            }
        }
        scanf(
"%d",&b);
        cap[i][sink]
+=b;
    }

    SAP();

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

    
return 0;
}
posted on 2011-05-31 20:35 lee1r 閱讀(219) 評論(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>
            亚洲国内精品| 久久综合九色九九| 欧美在线观看你懂的| 一区二区三区.www| 欧美理论视频| 亚洲免费高清视频| 亚洲欧美电影在线观看| 国产香蕉97碰碰久久人人| 久久女同互慰一区二区三区| 欧美电影免费观看高清| 一区二区三区欧美| 亚洲欧美清纯在线制服| 亚洲综合色自拍一区| 伊人久久大香线蕉av超碰演员| 欧美国产综合视频| 香蕉久久精品日日躁夜夜躁| 欧美成人免费小视频| 亚洲国产精品ⅴa在线观看| 亚洲激情在线观看| 嫩草国产精品入口| 校园春色国产精品| 一本色道**综合亚洲精品蜜桃冫 | 亚洲色在线视频| 老司机成人网| 欧美一区二区三区精品| 亚洲第一区在线观看| 国产精品进线69影院| 欧美成人黑人xx视频免费观看| 亚洲欧美在线一区| 99re6热只有精品免费观看| 亚洲欧美日韩一区在线观看| 奶水喷射视频一区| 久久午夜电影| 欧美视频一区二区三区| 欧美精品一区三区在线观看| 国产伦一区二区三区色一情| 欧美久久久久中文字幕| 国产尤物精品| 韩国精品在线观看| 伊人蜜桃色噜噜激情综合| 亚洲午夜电影网| 亚洲欧美日韩视频二区| 亚洲高清二区| 日韩一区二区精品葵司在线| 久久―日本道色综合久久| 国产精品美女视频网站| 国产精品美女久久久久av超清| 亚洲国产视频直播| 日韩视频免费观看高清在线视频 | 久久精品一区二区三区四区| 一区二区三区欧美亚洲| 鲁大师成人一区二区三区| 亚洲欧美日韩另类| 国产精品自拍网站| 亚洲在线免费观看| 9i看片成人免费高清| 亚洲私拍自拍| 老司机67194精品线观看| 欧美激情bt| 亚洲国产精品激情在线观看| 亚洲欧美日韩国产精品| 国产精品久久中文| 午夜精品久久久久久久久久久久| 欧美中文字幕不卡| 久久精品亚洲| 欧美黄色日本| 久久亚洲国产精品日日av夜夜| 国产日韩欧美视频| 久久精品亚洲精品国产欧美kt∨| 亚洲欧美国产不卡| 久久久久久伊人| 欧美激情一区二区三级高清视频| 欧美视频网址| 亚洲综合国产| 先锋亚洲精品| ●精品国产综合乱码久久久久| 欧美sm极限捆绑bd| 欧美黑人一区二区三区| 在线亚洲精品福利网址导航| 99精品国产在热久久下载| 欧美色图麻豆| 久久国产精品久久精品国产| 久久久久久夜| 宅男噜噜噜66一区二区| 午夜精品一区二区三区四区| 在线日韩欧美视频| 一本综合久久| 欧美 日韩 国产 一区| 亚洲伦理在线观看| 亚洲系列中文字幕| 悠悠资源网久久精品| 亚洲激情第一区| 国产精品私拍pans大尺度在线 | 久久精品在线免费观看| 久久免费国产精品| 亚洲一区二区毛片| 久久精品国产精品亚洲综合| 欧美日韩国产欧美日美国产精品| 国内精品写真在线观看| 亚洲国产mv| 国内久久视频| 99v久久综合狠狠综合久久| 国产一区二区三区四区五区美女 | 欧美精品免费看| 欧美精品日韩综合在线| 午夜日韩在线观看| 毛片基地黄久久久久久天堂| 欧美日韩在线播| 亚洲国产精品成人精品| 久久精品二区亚洲w码| 欧美xx视频| 久久久久久国产精品mv| 欧美日韩免费高清一区色橹橹| 久久婷婷影院| 国产美女精品免费电影| 亚洲日本在线观看| 欧美成人精品一区| 久久噜噜亚洲综合| 久久av二区| 午夜免费电影一区在线观看| 欧美精品粉嫩高潮一区二区| 久久午夜视频| 国产午夜精品视频| 亚洲夜晚福利在线观看| 亚洲视频欧美在线| 亚洲视频免费| 99re6热在线精品视频播放速度| 亚洲日本中文| 亚洲高清成人| 久久久久久尹人网香蕉| 毛片av中文字幕一区二区| 国产偷自视频区视频一区二区| 在线亚洲欧美专区二区| 在线视频中文亚洲| 欧美三级电影一区| 99re这里只有精品6| 一本色道久久| 欧美日韩视频在线一区二区观看视频| 亚洲第一区在线| 亚洲国内在线| 欧美国产高清| 99国内精品久久| 亚洲欧洲99久久| 国产亚洲一区二区三区| 久久爱www| 久久免费少妇高潮久久精品99| 国内精品模特av私拍在线观看| 久久精品人人爽| 亚洲午夜精品久久久久久app| 欧美成人免费在线| 亚洲美女毛片| 亚洲制服少妇| 国产一区 二区 三区一级| 久久国产直播| 欧美激情欧美激情在线五月| 亚洲国产精品一区二区久| 欧美国产免费| 亚洲资源av| 欧美激情视频网站| 亚洲欧美日韩一区二区三区在线观看| 国产女主播一区| 亚洲另类黄色| 91久久亚洲| 午夜精品久久| 麻豆亚洲精品| av不卡在线| 国产一区二区三区在线免费观看| 亚洲社区在线观看| 欧美日韩精品在线观看| 一区二区三区高清| 欧美一区国产二区| 亚洲激情不卡| 国产精品视频yy9299一区| 久久男女视频| 一本色道久久综合亚洲91| 久久久国产午夜精品| 99av国产精品欲麻豆| 国内外成人在线视频| 欧美日本久久| 欧美一区二区视频观看视频| 日韩一级在线观看| 国产农村妇女精品| 欧美肥婆bbw| 久久av一区二区| 日韩一本二本av| 能在线观看的日韩av| 亚洲欧美在线网| 亚洲免费成人av| 激情综合色综合久久综合| 午夜欧美大尺度福利影院在线看 | 亚洲美女视频| 久久阴道视频| 性色av一区二区三区红粉影视| 亚洲精品视频一区| 欧美高清一区| 久久久久这里只有精品| 亚洲女女女同性video| 亚洲精品乱码久久久久久按摩观| 久热精品视频在线| 久久久欧美精品sm网站|