给出一个无向图,求该图的点连通度。 点连通度:最小割点集合中的顶点数。 0<=n=50. 最小割。 边连通度很好求,只需要随便固定源点枚举汇点求最小割取min即可。 点连通度采用点边转化的思想,将每个点拆点,入点与出点连边将点上的信息反映在边上。 每个点的入点向出点连一条容量为1的边。 每条边拆成两 ...
分类:
Web程序 时间:
2016-12-28 15:00:51
阅读次数:
226
注意到所有学生分为文理两科实际是把所有学生分为两个集合,如果相邻点全为同一集合有额外贡献 与最小割模型类似,考虑用最小割来解这道题 所有割到s的集合的点如果相邻点有割到t集合的就要去掉共有贡献,但是不论他周围有多少与他不同的人,这个贡献只会被扣一次,所以考虑拆点 可以观察到如果一个点没有选择文科,那 ...
分类:
其他好文 时间:
2016-12-28 12:05:55
阅读次数:
246
题意:给一个n*m的网格图,每个点被染黑有一个收益,染白有一个收益,如果这个点相邻(有公共边)的格子与它同色,又会有一个额外收益,求最大收益方案。 考虑类似最大闭合子图的思路,我们将总收益先算出来,然后跑最小割,最后用总收益减掉最小割即为答案。 怎么建图呢?我们要保证一个点选文科后,它周围选理科的点 ...
分类:
其他好文 时间:
2016-12-28 12:05:15
阅读次数:
232
1797: [Ahoi2009]Mincut 最小割 Description A,B两个国家正在交战,其中A国的物资运输网中有N个中转站,M条单向道路。设其中第i (1≤i≤M)条道路连接了vi,ui两个中转站,那么中转站vi可以通过该道路到达ui中转站,如果切断这条道路,需要代价ci。现在B国想找 ...
分类:
其他好文 时间:
2016-12-28 09:37:19
阅读次数:
199
题意: Blinker最近喜欢上一个奇怪的游戏。这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数。每次 Blinker 会选择两个相邻的格子,并使这两个数都加上 1。现在 Blinker 想知道最少多少次能使棋盘上的数都变成同一个数,如果永远不能变成同一个数则输出-1。 Blinker最近喜欢上 ...
分类:
其他好文 时间:
2016-12-27 20:32:40
阅读次数:
235
【题目分析】 可以知道,所有的海拔是0或1 最小割转最短路,就可以啦 SPFA被卡,只能换DIJ 【代码】 ...
分类:
其他好文 时间:
2016-12-22 19:53:12
阅读次数:
210
题意:在一个有m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。 n,m<=30 思路:如果将棋盘黑白点染色,可以发现相邻的黑白点不能同时取 将源点到黑点连一条容量为黑点数字的边,黑点到相邻白点连容 ...
分类:
其他好文 时间:
2016-12-19 19:20:31
阅读次数:
435
题意:将一个由0,1,2构成的矩阵里的1与2全部分割最少需要选取多少条边 n,m<=100 思路:裸的最小割模型 相邻的格子连容量为1的边(其实可以少连很多遍,1与1,2与2之间的边是没有意义的) 由源点到所有1连容量为oo的边,2到汇点连容量为oo的边 最小割即是答案 ...
分类:
其他好文 时间:
2016-12-16 22:57:43
阅读次数:
252
题意: 在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入。 对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击。 n<=200,m<=n^2 思路:经典的二分图最大匹配问题,采用黑白点 ...
分类:
其他好文 时间:
2016-12-15 20:59:59
阅读次数:
188
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 顺便推荐一个ppt,里面有对平面图的介绍:浅析最大最小定理在信息学竞赛中的应用。 这里直接求最小割肯定会T,所以应把原图看成一张平面图,ppt中说该平面图对应的对偶图的每一个环对应原图的 ...
分类:
其他好文 时间:
2016-12-08 20:52:14
阅读次数:
262