题目链接: https://vjudge.net/problem/POJ-1149 题目大意: M个猪圈,N个顾客,每个顾客有一些的猪圈的钥匙,只能购买这些有钥匙的猪圈里的猪,而且要买一定数量的猪,每个猪圈有已知数量的猪,但是猪圈可以重新打开,将猪的个数,重新分配,以达到卖出的猪的数量最多. 思路: 难点在于如何构造容量网络 (1)将顾客看做出源点和汇点之外的结点,另外增加源点s和汇点t (2)源点和每个猪圈的第一个用户连边,边权是猪圈中猪的数目 (3)若有重边,将权合并 (4)顾客j紧跟在顾客…