1.求最小割。刚开始是在网络里面找满流边,后来才发现是错的,需要从源点开始进行DFS,具体分析网上有一篇很好的论文。 2.枚举。这道题要求有多个最小割的情况是,按字典顺序输出割点。开始不知道怎么枚举,还用到了DFS,在一条流里面找最小割点,然后把找到的割点排序输出。WA了很久,最后还是放弃。在网上看到一...
Poj 1815 Friendship 枚举+求最小割 给以一个图和两个点S,T,问你拿掉最少多少个点可以使得S和T不连通。输出点数并且输出拿掉的是哪些点,如果有多种方法就输出字典序最小的那个。 这就是一个求最小点割集的问题。无向(有向)图G中,给定源点s和终点t,至少要删去多少个点(具体一点,删哪些点),使得s和t不...
poj 1815 Friendship【最小割】 i++#include最小割文章分类 网络流的题总是出各种奇怪的错啊……没写过邻接表版的dinic,然后bfs扫到t点不直接return 1就会TTTTTLE…… 题目中的操作是“去掉人”,很容易想到拆点,套路一般是(s,i')(i,t)(u',v)(v,u),然后关于输出顺序最小方案,可以枚举删点,如果删去...
之前的那个dinic在这里会超时 Friendship Description In modern society, each person has his own friends. Since all the people are very busy, they communicate with each other only by phone. You can assume that people A can keep in touch with people B, only if 1. A knows B's phone number,...
POJ 1815 - Friendship 求最小割点..要求字典序...枚举+最小割,题意: 求最小割点..要求字典序输出.. 题解: 首先要看两个特殊的情况..NOANSWER!当且仅当起点和终点有直接边相连...0当且仅当起点无法到达终点...
POJ 1815 Friendship 将s看成源点,t看成汇点,有结论:源点到汇点的最小点割集的大小等于图中最多的点不相交路径数目 做法:将每个点拆成两个点u和u',之间连容量为1的边,原来从u到v的边,变成从u'到v的边,边容量都是无穷大,新源点为s',新汇点还是t...
poj1815Friendship(最小割求割边) 链接 题意为去掉多少个顶点使图不连通,求顶点连通度问题。拆点,构造图,对于可以变成<u2,v1> <v2,u1>容量为无穷,<u1,u2>容量为1.那么求出来的最大流(即最小割)就为所需要删除的顶点个数,需要字典序输出,从小到大枚举顶点,如果不加入当前点,最小割变小了的话 ,说明这...
2)对于可以联系的两人 a,b,由a的出点向b的入点建一条容量为inf的边,并由b的出点向a的入点建一条容量为inf的边 3)由于源点就是某个人,那么我们将这个人的出点当作源点 建好边之后,我们跑一遍最大流(最小割)就可以得到最小点割集 个人认为这个题主要麻烦在输出割点,我的方法是不断地的删点,如果删去...
POJ 1815 Friendship ★(字典序最小点割集) 【题意】给出一个无向图,和图中的两个点s,t。求至少去掉几个点后才能使得s和t不连通,输出这样的点集并使其字典序最大。 不错的题,有助于更好的理解最小割和求解最小割的方法~ 【思路】 问题模型很简单,就是无向图的点连通度,也就是最小点割集。麻烦之...
题目链接:http://poj.org/problem?id=1815 Time Limit: 2000MS Memory Limit: 20000K Description In modern society, each person has his own friends. Since all the people are very busy, they communicate with each other only by phone. You can assume that people A can keep in ...