坐井观天

In the name of dream

导航

2012年6月14日

摘要: 题目链接:http://poj.org/problem?id=1966题目大意: 给定一个无向图,求最少去掉多少个点后使得原图不连通(至少分成2不部分)。 分析: 题意也即: 对任意两个不相邻的点,求他们之间的独立轨数P( a, b )。最后是 min( P( a, b ) )就是整个图的连通度。这题在网络流题目分类里的题解说是固定任意源点,枚举汇点求最小的点割,后来又看了Discuss里的一句话,说是源点也要枚举,因为有可能任意选的源点属于最小点割集。 那么由于之前做过一个最小点割的,也就是点要进行拆点化成边割来求,点i拆成 i 和 i+n,之间连容量为1的边,如果i和j相连,因为考... 阅读全文

posted @ 2012-06-14 22:11 一毛_ 阅读(740) 评论(0) 推荐(0) 编辑

摘要: 题目链接:http://poj.org/problem?id=1815题目大意: 给定n个人的关系,a,b互相有联系,b,c也互相有联系的话那么a,c也互相有联系(满足传递性),然后给定一个S,T,问最少需要删除多少个人使得S与T没有联系,如果有多种方案,输出字典序最小的。分析: 我直接百度的。 这道题就是一个求源和汇点联通度的题,转换过来就是最大流最小割问题,把求点割转换到边割。 http://hi.baidu.com/zfy0701/blog/item/a521f230b06dea9fa9018e0e.html 我的代码还是根据枚举点,使得它不与其他点相连,求最大流看与初始流比较... 阅读全文

posted @ 2012-06-14 19:46 一毛_ 阅读(220) 评论(0) 推荐(0) 编辑