题意:在一个电路系统中有发电厂,有用电者,有变电站,发电厂只能生产电不能用电,用电者只能用电不能生产电,变电站只能传输电。
思路:这是一道很明显的最大流。建立一个超级源点0,从0到各个发电站建立一条容量为发电站产电数额的边,以保证每个发电站供出的电小于或等于自己的产电数额;建立一个超级汇点n+1,从各个用电者到n+1建一条容量为用电者最多用电数额的边;然后对题中给定的m个triplets建边。最后从0到n+1求最大流。
参考代码:
题意:在一个电路系统中有发电厂,有用电者,有变电站,发电厂只能生产电不能用电,用电者只能用电不能生产电,变电站只能传输电。
思路:这是一道很明显的最大流。建立一个超级源点0,从0到各个发电站建立一条容量为发电站产电数额的边,以保证每个发电站供出的电小于或等于自己的产电数额;建立一个超级汇点n+1,从各个用电者到n+1建一条容量为用电者最多用电数额的边;然后对题中给定的m个triplets建边。最后从0到n+1求最大流。
参考代码: