【图论】最大密度子图&权闭合图
来源:互联网 发布:电商运营数据分析 视频 编辑:程序博客网 时间:2024/05/23 23:53
最大权闭合图:
描述:
给定一个点带权的有向图,求这个图的最大权闭合图?
* 闭合图含义:图中任意的出边所指的点都在图中的点集内。
解法:
建图:
一个超级源点s,超级汇点t。
s连接所有点权为正的点,容量是点权。
所有点权为负的点连接汇点t,容量的点权乘以-1。
原图中 a->b,那么连接 a b,容量无穷大。
求出最大流,那么所有正点权的和减去 最大流 就是最大权闭合图的最大权,就是公司的最大利益。
在残量网络中从原点s出发,一遍dfs,走还有容量的点,经过的点数就是要选定的节点的编号。例题:POJ 2987
最大密度子图
描述:
给定一个无向图,要求它的一个子图,使得子图中边数
|E| 与点数|V| 的比值最大,即最大化:|E||V|
解法:
这里仅给出一种解法:
解法一:
假设答案为k ,则要求解的问题是:选出一个合适的点集V 和边集E ,令(|E|−k∗|V|) 取得最大值。所谓“合适”是指满足如下限制:若选择某条边,则必选择其两端点。
建图:以原图的边作为左侧顶点,权值为1;原图的点作为右侧顶点,权值为−k (相当于 支出k )。
若原图中存在边(u,v) ,则新图中添加两条边([uv]−>u) ,([uv]−>v) ,转换为最大权闭合子图。例题:UVALive 3709
0 0
- 最大密度闭合子图
- 【图论】最大密度子图&权闭合图
- 最大权闭合图&&最大密度子图
- 最大权闭合图/最大密度子图
- 最大权闭合图及最大密度子图
- (最大密度子图)
- 最大密度子图
- UvaLive 7037 The Problem Needs 3D Arrays 【最大密度子图-最大权闭合子图做法】
- POJ3155-最大密度子图
- POJ3155【最大密度子图】
- poj3155 最大密度子图
- 最大密度子图poj3155
- bzoj1497(最大获利,最大点权闭合子图)
- HDU3879 Base Station 最大权闭合图/最大密度子图 2011 Multi-University Training Contest 5 - Host by BNU
- poj 2987 Firing【最大闭合子图】
- poj 3155 (最大密度子图)
- POJ 3155 最大密度子图
- HDU 3879 最大密度子图
- Git入门基本流程
- CCRenderTexture解析
- pwnable.kr simple login writeup
- Ext动态加载列
- Android Studio 快捷键
- 【图论】最大密度子图&权闭合图
- SQL Server: SELECT * 的真相: 索引覆盖(index coverage)
- 在arcmap属性表 输入文本内容
- HttpClient 教程 (一)
- chaos_calmer尝鲜
- 杭电1004-Let the Balloon Rise
- 【项目5 线性表-- 顺序表存储应用】分离元素<之一>
- Golang适合高并发场景的原因分析
- 算法导论 使用单链表实现队列