图论---网络流最小割
forezxl
水君一枚
展开
-
洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication
最小割原创 2017-10-31 22:31:37 · 383 阅读 · 0 评论 -
BZOJ1163: [Baltic2008]Mafia
最大流最小割原创 2017-10-31 23:28:46 · 322 阅读 · 0 评论 -
BZOJ1001: [BeiJing2006]狼抓兔子(洛谷P4001)
平面图最小割->对偶图最短路 BZOJ题目传送门 洛谷题目传送门 比较经典的一道平面图最小割转对偶图最短路的题。 推荐这个 我的对偶图标号方法: 注意特判n==1||m==1的情况 代码: #include #include #include #include #include #define N 1005 #define K N*N #define M N*N*3 using原创 2018-01-21 12:02:44 · 254 阅读 · 0 评论 -
BZOJ1797: [Ahoi2009]Mincut 最小割(洛谷P4126)
最小割 Tarjan BZOJ题目传送门 洛谷题目传送门 结论题。。。 跑一遍最小割,对残量网络进行缩点,使得剩下的边都是满流边。 一条边属于最小割的并集当这条边两个端点所在的联通块不同。 一条边属于最小割的交集当这条边两个端点所在的联通块分别与源点和汇点相同。 下面给出口胡: 如果这条边的两个端点在同一个联通块内,那么它就不是满流边,一定没有割它流入的满流边划算,也就不是最小割。 一条边如果一个...原创 2018-09-26 18:58:04 · 186 阅读 · 0 评论 -
BZOJ1497 [NOI2006]最大获利(洛谷P4174)
最大权闭合图 BZOJ题目传送门 洛谷题目传送门 学了一下最大权闭合图。 把所有正权点和源点连边,容量为其点权。把负权点和汇点连边,容量为其点权的绝对值。再根据题目意思在正权点和负权点之间连容量为INF的边。可以证明答案为正权点的和-源点到汇点的最大流。 这道题把边看成一个点,点权为其收益。再和它本来连的两个点各连两条边就好了。 代码: #include<queue> #...原创 2018-07-28 22:34:00 · 163 阅读 · 0 评论 -
BZOJ1565: [NOI2009]植物大战僵尸(洛谷P2805)
最大权闭合图 拓扑排序 BZOJ题目传送门 洛谷题目传送门 把被保护的植物往保护的植物连边,这样就是一个最大权闭合图的模型。但是这道题里的图有环的存在,环上所有植物都不可能被吃,所以要先拓排留下一个DAG,再进行建图即可。 注意同一行中前一个植物会保护后一个植物。 代码: #include<queue> #include<cctype> #include<cstdio...原创 2018-10-10 20:25:46 · 194 阅读 · 0 评论