随笔分类 -  图论——网络流

摘要:1002 Blow up the city 支配树的思想,u有多个父节点,直接连向他们的lca #include <algorithm> #include <iterator> #include <iostream> #include <cstring> #include <cstdlib> #in 阅读全文
posted @ 2019-07-29 18:19 ckxkexing 阅读(284) 评论(0) 推荐(0)
摘要:1008 Harmonious Army 题意 有n个士兵,要求分成两组,然后就是某些对士兵间有关系,对于一对关系(u,v,a,b,c),如果u,v在同在Warrior,能得到a,如果同在Mage,则得到c,如果在不同组,则得到b, 问得到最大值是多少。 思路 网络流,自己还是要多练练网络流的题目。 阅读全文
posted @ 2019-07-25 10:35 ckxkexing 阅读(167) 评论(0) 推荐(0)
摘要:CF1187D. Subarray Sorting 想要把一个数$x$换到前面,$x$一定是小一点的值。由于B串是固定的,A串可调整,我们可以遍历B数组,对于$B_i$,找到对于在A数组的位子$pos$,判断$[1,pos]$中,是不是$A_{pos}$最小,如果是最小,说明可以换到最前面,把$A_ 阅读全文
posted @ 2019-07-01 22:27 ckxkexing 阅读(182) 评论(0) 推荐(0)
摘要:Budget:http://poj.org/problem?id=2396 题意: 给定一个棋盘,给定每一行每一列的和,还有每个点的性质。求一个合理的棋盘数值放置方式。 思路: 比较经典的网络流模型,把每一列看成一个点,每一行看成一个点,利用上下界可行流的思路建图就行了,注意这里由于是严格的小于和大 阅读全文
posted @ 2019-03-16 19:54 ckxkexing 阅读(157) 评论(0) 推荐(0)
摘要:1、#115. 无源汇有上下界可行流 #include <algorithm> #include <iterator> #include <iostream> #include <cstring> #include <cstdlib> #include <iomanip> #include <bit 阅读全文
posted @ 2019-03-15 20:56 ckxkexing 阅读(147) 评论(0) 推荐(0)
摘要:link:https://www.luogu.org/problemnew/show/P2762 题意 承担实验赚钱,但是要花去对应仪器的费用,仪器可能共用。求最大的收益和对应的选择方案。 思路 这道题读入有点技巧,就是要自己判断换行这道题和费用流关系不大,是最大权闭合子图,源点连接实验,容量为收益 阅读全文
posted @ 2019-02-24 22:03 ckxkexing 阅读(153) 评论(0) 推荐(0)
摘要:题意 类似的一道排队等候,算最小总等待时间的题目。 思路 但是这道题的边数很多,直接跑会tle,可以动态加边,就是先连上倒数第一次操作的边,跑一遍费用流,然后对使用了倒数第一条边的点,连上相应的倒数第二条边。以此类推 #include <algorithm> #include <iterator> 阅读全文
posted @ 2019-02-21 09:44 ckxkexing 阅读(171) 评论(0) 推荐(0)
摘要:https://www.luogu.org/problemnew/show/P1251 题意 有一家酒店,酒店每天需要ri张桌布,桌布可以现买,p元。可以通过快洗店,等m天,f元。可以通过慢洗店,等n天,s元。问满足每天用布需求的最小费用 思路 这道题拆点是要的,把一天拆成早上和晚上。比较精彩的是, 阅读全文
posted @ 2019-02-13 22:55 ckxkexing 阅读(316) 评论(0) 推荐(0)
摘要:传送门:https://www.luogu.org/problemnew/show/P2805 题意 有一个n * m的地图,你可以操纵僵尸从地图的右边向左边走,走的一些地方是有能量值的,有些地方会被一些植物保护起来不能走,只有先吃掉特定植物才能走一些地方。求最大可能拿到的能量值和 思路 最大权闭合 阅读全文
posted @ 2019-02-12 22:35 ckxkexing 阅读(248) 评论(0) 推荐(0)
摘要:link:https://www.luogu.org/problemnew/show/P2766 题意 给定正整数序列x1,...,xn 。 (1)计算其最长不下降子序列的长度s。 (2)计算从给定的序列中最多可取出多少个长度为s的不下降子序列。 (3)如果允许在取出的序列中多次使用x1和xn,则从 阅读全文
posted @ 2019-02-11 19:15 ckxkexing 阅读(238) 评论(0) 推荐(0)
摘要:P3355 骑士共存问题 题意: 也是一个棋盘,规则是“马”不能相互打到。 思路: 奇偶点分开,二分图建图,这道题要注意每个点可以跑八个方向,两边都可以跑,所以边 = 20 * n * n。 然后dinic 要用当前弧优化。 #include <algorithm> #include <iterat 阅读全文
posted @ 2019-02-04 16:00 ckxkexing 阅读(267) 评论(0) 推荐(0)
摘要:P2774 方格取数问题:https://www.luogu.org/problemnew/show/P2774 题意: 给定一个矩阵,取出不相邻的数字,使得数字的和最大。 思路: 可以把方格分成两个部分,横坐标和纵坐标和为奇数的一组,和为偶数的一组,超级源点向偶数一组连容量为格点数字大小的边,奇数 阅读全文
posted @ 2019-02-03 13:37 ckxkexing 阅读(232) 评论(0) 推荐(0)
摘要:HDU 1045 题意: 在一个n*n地图中,有许多可以挡住子弹的墙,问最多可以放几个炮台,使得炮台不会相互损害。炮台会向四面发射子弹。 思路: 把行列分开做,先处理行,把同一行中相互联通的点缩成一个点。再处理列,同样缩成一个点。然后把行列中,交点不是墙的点连一条边。对这个图跑网络流或者二分图匹配即 阅读全文
posted @ 2018-11-25 19:21 ckxkexing 阅读(142) 评论(0) 推荐(0)
摘要:HDU - 3605 : acm.hdu.edu.cn/showproblem.php?pid=3605 题目: 有1e5的的人,小于10个的星球,每个星球都有容量,每个人也有适合的星球和不适合的星球。问所有人是否能住到星球上去。 思路: 这道题目如果直接用常用的建图方式是不行的,因为人太多了,相应 阅读全文
posted @ 2018-10-12 10:20 ckxkexing 阅读(164) 评论(0) 推荐(0)
摘要:HDU 4280:http://acm.hdu.edu.cn/showproblem.php?pid=4280 题意: 比较裸的最大流题目,就是这是个无向图,并且比较卡时间。 思路: 是这样的,由于是无向图,所以addedge 的反边容量直接设为原始流量。然后还可以优化搜索的方向,bfs可以从t到s 阅读全文
posted @ 2018-10-10 00:01 ckxkexing 阅读(1039) 评论(0) 推荐(0)
摘要:POJ-3436:http://poj.org/problem?id=3436 题意 组配计算机,每个机器的能力为x,只能处理一定条件的计算机,能输出特定的计算机配置。进去的要求有1,进来的计算机这个位子就要求为1,进去的要求有0,进来的计算机这个位子就要求为0. 思路 因为点上有容量限制,所以把每 阅读全文
posted @ 2018-10-07 11:41 ckxkexing 阅读(126) 评论(0) 推荐(0)
摘要:HDU - 3416:http://acm.hdu.edu.cn/showproblem.php?pid=3416 参考:https://www.cnblogs.com/kuangbin/archive/2013/05/04/3059372.html 题意: 问一个带权值的图中,最多能跑几次最短路, 阅读全文
posted @ 2018-09-05 16:29 ckxkexing 阅读(194) 评论(0) 推荐(0)
摘要:参考和完全学习:http://www.cnblogs.com/xcantaloupe/p/9519617.html HDU-6437 题意: 有m场电影,电影分为两种,看一场电影可以得到对应的快乐值。有k个人,一场电影只能一个人参加,并且如果时间允许可以连续观看,但是如果连续看的电影是同一类型的,就 阅读全文
posted @ 2018-08-23 19:52 ckxkexing 阅读(181) 评论(0) 推荐(0)
摘要:传送门 这里是Ford-Fulkerson写的最大流模板 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <string> #include <vector> #includ 阅读全文
posted @ 2018-06-05 21:02 ckxkexing 阅读(165) 评论(0) 推荐(0)