网络流
XHRlyb
这个作者很懒,什么都没留下…
展开
-
BZOJ 3504 危桥(网络流)
题目链接:BZOJ 3504题目大意:n(n<=50)座岛,互相之间有或者没有双向边相连,有的边可以走两次,有的可以走无限次,问是否可以从a1~a2往返an次、从b1~b2往返bn次。题解:最大流,建图比较显然,用流量限制边走的次数。因为是双向边,往返就是走两次。所以,S向a1、b1连边,a2、b2向T连边,边权为2an、2bn,判断S是否满流。只是需要注意一下,还要重新建图,S改向a1、b2连边,原创 2018-04-02 19:45:11 · 268 阅读 · 0 评论 -
BZOJ 3197 assassin(树形DP+费用流)
题目链接:BZOJ 3197题目大意:给出两棵节点被染成黑白两色的无根树,问第一棵树经过重标号后至少要反转多少个节点的颜色使之与第二棵树完全相同。题解:类似BZOJ3162独钓寒江雪 的解法,可以将树的重心作为根DP,设f[i][j]表示若使第一棵树中以i为根的子树和第而棵树中以j为根的子树完全相同需要反转至少多少个节点的颜色。转移的时候对于同构的子树用费用流转移(还是比较好理解的,详见代码)。co原创 2018-04-16 11:52:16 · 370 阅读 · 2 评论