首页| 新闻| 娱乐| 游戏| 科普| 文学| 编程| 系统| 数据库| 建站| 学院| 产品| 网管| 维修| 办公| 热点
传送门 题意:一张图,选出一个子图,满足边数/点数最大
最大密度子图问题… 算法一 二分g,然后点权变成-g,边权变成1,求一个最大的子图 可以发现边权为正,点权为负,所以说会尽量多选边,那么我们说选一条边就一定会选两个点就没有什么问题了(按理来说应该是选了两个点就一定要选某条边) 这就是一个典型的最大权闭合子图问题了…建图之后跑最小割就行了 算法二(对算法一的改进算法) 有的时候算法一的边和点太多… 设每一个点的度为di,然后将原问题取相反数了之后变成了求最小 假设我们求出了一个点集,需要计算的边就是所有与这个点集相关的边-只有一个端点在点集里的边 只有一个端点在点集里的边实际上就是将点集与其它分开的一个割,所以说这个点集也是一个割集 现在可以转化成这样一个问题:某一个点不选代价是0,选了代价是2g−di,然后如果两个点一个选了一个没选并且中间有边的话这条边需要割掉,也就是花费1的代价,然后选一些点使代价最小 这样就是一个最小割的模型了:原图中的边x->y在新图中连边x->y,y->x,1,对于原图中的每一个点s->i,U,i->t,U+2g-di(U是一个大数,保证边权不为负),然后判断(U*n-c)/2和0的关系即可(取相反数了之后再反回去)
推荐看看胡伯涛的论文
索泰发布一款GTX 1070 Mini迷
AMD新旗舰显卡轻松干翻NVIDIA
索泰发布一款GTX 1070 Mini迷你版本:小机
芭蕾舞蹈表演,真实美到极致
下午茶时间,悠然自得的休憩
充斥这繁华奢靡气息的城市迪拜风景图片
从山间到田野再到大海美丽的自然风景图片
肉食主义者的最爱美食烤肉图片
夏日甜心草莓美食图片
人逢知己千杯少,喝酒搞笑图集
搞笑试卷,学生恶搞答题
新闻热点
疑难解答
图片精选
Dictionary数据类型在Darwin视频服
可穿戴手势识别控制器
网友关注