傳送門
建原圖很簡單: 對于能到達的點x,y,x->y,[1,inf] s->i,[0,inf];i->t,[0,inf]
將原圖進行改造 建立附加源匯ss,tt 對于原圖中有的邊x->y,[b,c],連邊x->y,c-b 記某一個點的權d(i)為所有流入這個點的邊的下界和-所有流出這個點的邊的下界和 若d(i)>0,連邊ss->i,d(i) 若d(i)<0,連邊i->tt,-d(i) 然后對ss->tt跑最大流 然后連邊t->s,inf 再對ss->tt跑最大流 此時t->s,inf這條邊的實際流量就是原圖中的最小流
新聞熱點
疑難解答