最小费用最大流。
开始用邻接矩阵做的,无奈死活WA,应该是两个城市的边不止一条 = =。。。无奈邻接表没写过,网上搜了个能理解的模板,学习之。。。
里面有个异或求反向边的,如果a是偶数,a^1 = a+1 。a是奇数,a^1 = a-1。正好是建图的时候的反向边。。
还有要注意的时候,就是建图的时候,这个是双向的。。。
建立一个汇点,把最后卖出的价钱取负值当做费用,然后求最短路,答案取负即可。
最小费用最大流。
开始用邻接矩阵做的,无奈死活WA,应该是两个城市的边不止一条 = =。。。无奈邻接表没写过,网上搜了个能理解的模板,学习之。。。
里面有个异或求反向边的,如果a是偶数,a^1 = a+1 。a是奇数,a^1 = a-1。正好是建图的时候的反向边。。
还有要注意的时候,就是建图的时候,这个是双向的。。。
建立一个汇点,把最后卖出的价钱取负值当做费用,然后求最短路,答案取负即可。