题意:
有M个pighouse,每个pighouse里有一定数量的pig,Customer依次来买pig,并且他们每个人有某些pighouse的key,他们也只能买他们有key的pighouse里的pig,并且他们buy一定数里的pig,并且他们买完后可以重新分配打开的pighouse里的pig,求一天内卖出最多的pig
思路:
以customer建网络流模型,让每个pighouse第一次被打开的customer建立一条与源点的边,并且容量为当前pighouse的pig的数量,如果两个customer紧接着打开同一个pighouse就让它们连上一条边,容量为无限大,最后让所有的customer连上汇点,容量为当前customer要买的pig的数量。最后求最大流。
有M个pighouse,每个pighouse里有一定数量的pig,Customer依次来买pig,并且他们每个人有某些pighouse的key,他们也只能买他们有key的pighouse里的pig,并且他们buy一定数里的pig,并且他们买完后可以重新分配打开的pighouse里的pig,求一天内卖出最多的pig
思路:
以customer建网络流模型,让每个pighouse第一次被打开的customer建立一条与源点的边,并且容量为当前pighouse的pig的数量,如果两个customer紧接着打开同一个pighouse就让它们连上一条边,容量为无限大,最后让所有的customer连上汇点,容量为当前customer要买的pig的数量。最后求最大流。