最小割
Dawn_LLLLLLL
这个作者很懒,什么都没留下…
展开
-
洛谷 P3227 [HNOI2013]切糕(最小割)
传送门 最小割模型,我们构造一个P*Q*(R+1)的点阵,相邻的点连边(i,j,k) –>(i,j,k+1),边权为下面的点的点权(v[i][j][k])。源点st向第一层的点连边,边权为INF,最上面一层的点向汇点ed连边,边权为顶层点权。 这样就把取点变成了割边,割掉(i,j,k) –>(i,j,k+1)这条边就是选取(i,j,k)这个点(f(i,j)=k)。 再从(i,...原创 2018-04-23 21:38:32 · 233 阅读 · 0 评论 -
[网络流24题]洛谷 P2774 方格取数问题(网络流)
传送门 题目描述 在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。 输入输出格式 输入格式: 第 1 行有 2 个正整数 m 和 n,分别表示棋盘的行数和列数。接下来的 m 行,每行有 n 个正整数,表示棋盘...原创 2018-04-24 07:41:38 · 311 阅读 · 0 评论 -
洛谷 P1345 [USACO5.4]奶牛的电信Telecowmunication(最小割)
传送门 最小割模型。 我们把点i拆成两个点i1和i2,把连入i点的边连到点i1,把从i点连出的边连到点i2,再在点i1和i2中间连流量为1的边,问题就转化成了最小割,割掉i1和i2中间的边就是踩坏第i台电脑。 然后跑最大流就好了。 Code: #include<cstdio> #include<cstdlib> #include<cstring>...原创 2018-04-24 11:16:47 · 280 阅读 · 0 评论