最大权闭合子图
LZJ209
主页:https://zongjia.li/
展开
-
【网络流24题】太空飞行计划问题
(网络流24题大多需要spj,所以需要一个有spj的oj,本系列代码均在www.oj.swust.edu.cn测试通过) 最大权闭合子图裸题,先将所有收益加起来,源点向每个方案连接一条收益的流,每个方案向对应需要的仪器连一条INF,每个仪器向汇点连一条花费的流。 输出方案只需要在最后的阻塞流中看还剩哪几个点就好了#include<cstdio> #include<cstdlib> #includ原创 2017-01-02 20:15:48 · 356 阅读 · 0 评论 -
【网络流24题】方格取数问题
(网络流24题大多需要spj,所以需要一个有spj的oj,本系列代码均在www.oj.swust.edu.cn测试通过) 这道题我认为精髓就是将整个棋盘染色,使得相邻的两个格子染色不同,相信说到这里大家都知道怎么染了,就像很多地砖的染色一样,使得染色相间分布,这样一个棋盘就变成了一个二分图,一个格子和相邻的四个格子链接一条INF,每个格子向两边链接一条数字大小的边,跑一边最小割就行了。#incl原创 2017-01-04 07:07:59 · 504 阅读 · 0 评论 -
BZOJ 3438 最大权闭合子图
题目大意:一些作物种在A地里会获得Ai的收益,重在B地里会有Bi的收益,如果一些作物种在一起还会获得额外的收益。 看到这样好几种选择只能选择一种的题就应该想到最小割,我们将每一个作物向A地连一条容量为Ai的流,向B地连一条容量为BI的流,然后再将每一个组合新建一个节点,从A地向其连接一条容量为收益的流,这个点组合内每一个点连一条容量为INF的流,组合和B地的连法同理,将所有收益加在一起减去最小割就原创 2016-12-27 09:04:50 · 447 阅读 · 0 评论 -
BZOJ 1497 最大权闭合子图
这算比较裸的一道最大权闭合子图了,从源点向每个用户连一条容量为收益的边,每个用户向自己用的通讯站连一条INF,每个通讯站向汇点连一条修建费用的流,所有收益减去最小割就好啦#include<cstdio> #include<cstdlib> #include<cmath> #include<ctime> #include<string> #include<cstring> #include<iostr原创 2016-12-27 09:15:45 · 424 阅读 · 0 评论 -
【网络流24题】骑士共存问题
(网络流24题大多需要spj,所以需要一个有spj的oj,本系列代码均在www.oj.swust.edu.cn测试通过) 这道题一看到不能共存就知道肯定是最小割了,然后就是怎么建图的问题了,题目良心,给出了一个图,这个图已经染了色,我们可以清楚地看到按照图中的方式染色的话,一个骑士能攻击到的其他位置必定和其所在点的颜色不同,所以按照这个图的方式染色,若左面的点会攻击到右面的点,则向能攻击到的点都原创 2017-01-05 19:18:33 · 583 阅读 · 0 评论 -
天上红绯 网络流
题目大意:给定一些点,有两个选择,每种选择会获得一个收益,还有若干个组合,每个组合也有两种选择,若这个组合中两个元素不选择同一种方案会扣掉一些收益。求最大收益。 最大权闭合子图裸题不解释,唯一值得一提的是如何表示两个点不同时选会扣掉的收益,我在考试的时候想到的办法是先让答案加上扣费,每种组合的收益加上扣费,这样的话选择其中一种相当于没有扣费,两种都不选择就相当于扣了这个费用,题解中说将两个点之间连原创 2017-02-22 13:28:37 · 635 阅读 · 0 评论