
最大权闭合子图
ACM败犬
这个作者很懒,什么都没留下…
展开
-
bzoj1497:最大获利(最大权闭合子图,最小割模型应用)
题目大意: 分析:满足第 i 个人必须要建 ai,bi两个中转站。假设存在一个最优解,最优解一定是满足了部分人。从 i 各建一条边到 ai,bi ,可以发现最优解符合最大权闭合子图的定义,得到最优解一定只建需要的中转站,不会多建其它多余的中转站(没有多余消费) 解决最大权闭合子图可以用网络流模型。 撇开最大权闭合子图来说: 可以将所有人连一条边到S,容量为获利,所有中转站连一条边到T,容量为成本...原创 2019-07-30 11:49:46 · 218 阅读 · 0 评论 -
洛谷P1340:拍照(最大权闭合子图)
题目链接:https://www.luogu.org/problem/P3410 裸的最大权闭合子图: 要获得每个人的钱有个必要条件:带齐这个人要求的人。每个人和他要求的人连一条有向边构成图,会发现最优解保留的点是一个最大权闭合子图。每个人和原点S建一条边容量为得到的钱,每个下属和T建一条边容量为要付的钱,原图的边保留,容量为无穷,跑最大流,用所有得到的钱减去最大流得到答案 #include&l...原创 2019-07-30 13:05:56 · 186 阅读 · 0 评论 -
bzoj 1565:植物大战僵尸(最大权闭合子图 + tarjan判断每个点是否在环内)
题目大意:有n * m 的矩阵,每一个格子有一个植物,每个植物有一个能量值(可正可负)吃掉这个格子的植物就可以得到这个植物的能量值,有的植物可以保护某些格子的植物,如果你要吃掉某个植物,必须先吃掉保护它的植物。僵尸只能从最右边开始吃,吃一个植物之前必须先吃掉在它右边的植物,僵尸也可以换行吃,换行后还是得从最右边开始吃起,如果你是操作僵尸的玩家,你能获得的最大能力值的多少? 分析:分析一下那些限制条...原创 2019-07-30 16:11:54 · 277 阅读 · 0 评论