题意:中文题。 析:很明显的是二分图的最大独立集,但是每个点都有权值,这个可以用最小割来求,建立一个超级源点s,和汇点t,然后s 向 X集,添加容量为权值的边,Y集向 t 添加容量为权值的,然后跑一遍最小割,然后用总权值减去就是答案了。 代码如下: ...
分类:
其他好文 时间:
2017-09-29 23:10:29
阅读次数:
269
题目:BZOJ1412、洛谷P2598、Vijos P1555、codevs2351。 题目大意:有一个nm矩阵,每格里住着狼、羊或其他动物。现在要你建最少的篱笆,使得狼和羊分开。问最少建多长的篱笆。 解题思路:网络流最小割问题,求最大流即可。 首先建超级源点S=0,超级汇点T=nm+1。对于每只狼 ...
分类:
其他好文 时间:
2017-09-29 19:39:14
阅读次数:
176
第一眼瞎那啥贪心,然后觉得不太对劲,就滚去看题解,发现是网络流OTZ 模拟Kruskal的过程发现,若<u,v>要在最小生成树中出现,权值则小于<u,v>的边不能让u,v联通,转换成最小割模型,最大生成树同理。 跑两遍最大流。 注意边要建双向的啊,被这点坑死了。然后板子不要瞎那啥乱打。 顺便发现果然 ...
分类:
其他好文 时间:
2017-09-29 10:03:00
阅读次数:
120
【BZOJ1976】[BeiJing2010组队]能量魔方 Cube Description 小C 有一个能量魔方,这个魔方可神奇了,只要按照特定方式,放入不同的 能量水晶,就可以产生巨大的能量。 能量魔方是一个 N*N*N 的立方体,一共用 N3 个空格可以填充能量水晶。 能量水晶有两种: ·一种 ...
分类:
其他好文 时间:
2017-09-27 21:44:59
阅读次数:
166
【题意】给定无向图,现在可能有一些点已经被删除,只给出信息是c个点未被删除且不能到达结点1,求最少的删除点个数。 【算法】最小割 【题解】本题和1的区别是:1求的是最少的不能到达1的结点数,那么就把损坏点圈缩在不可达点的邻点。 本体求的是删除最少的点使c个点不可达,这样的要求就是典型的最小割。 每个 ...
分类:
其他好文 时间:
2017-09-27 20:35:21
阅读次数:
128
【题意】给定n*n网格,有k个物品,每次可以消灭一行或一列,求消灭掉所有物品的最少操作次数。 【算法】二分图最小覆盖 【题解】此题是最小覆盖模型的出处。 将物品的x-y连边建立二分图。 最小覆盖:选择最少的点,使每条边至少有一个端点被覆盖。 刚好对应题意。 最小覆盖可以用最小割解决,将选择点视为割去 ...
分类:
其他好文 时间:
2017-09-26 21:00:14
阅读次数:
191
http://acm.hdu.edu.cn/showproblem.php?pid=4859 题意: 欢迎来到珠海!由于土地资源越来越紧张,使得许多海滨城市都只能依靠填海来扩展市区以求发展。作为Z市的决策人,在仔细观察了Z市地图之后,你准备通过填充某些海域来扩展Z市的海岸线到最长,来吸引更多的游客前 ...
分类:
其他好文 时间:
2017-09-26 00:07:22
阅读次数:
214
a 看完题目,根本没想法,暴力的复杂度是指数级别的,枚举所有的集合,当时有点紧张,暴力的都没写,其实没思路的 时候最好写暴力的算法,骗点分就可以了。后来,看了牛客网上大神的思路,然后学习了下最大流最小割的方法,这题的 做法就是枚举源点和汇点,跑最大流算法,然后用流量更新答案,同时保存最小割,最后输出 ...
分类:
其他好文 时间:
2017-09-22 20:09:35
阅读次数:
247
Problem Greemdam 题目大意 给一个图$G=(V,E)$,求要使这个图的最短路增长所需要增加的最小权值的值。 Solution 既然是要求这个玩意儿,我们可以排除除了最短路以外的所有路径,因为这些是无用的。 对于每一条最短路路径,如果这条路径与任意一个最短路路径有相同的一条边, 那我们 ...
分类:
其他好文 时间:
2017-09-20 23:21:54
阅读次数:
188
«问题描述:在一个有m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。«编程任务:对于给定的方格棋盘,按照取数要求编程找出总和最大的数。«数据输入:由文件grid.in提供输入数据。文件第1 行有2 ...
分类:
其他好文 时间:
2017-09-20 00:49:50
阅读次数:
219