随笔分类 - 图论——网络流
摘要:线段树优化建图二分图匹配w! 输出方案有点烦QAQ 大体做法: 1.对于第0种直接连上就可以啦 2.对于第1种线段树优化建图就好啦 就是建一棵线段树连进来再连出去就吼啦 3.对于第2种比较复杂 下面详细说一说 首先我们可以贪心全选第三种 因为它不重复覆盖 所以我们假定所有的第三种都是选了 a 和 b
阅读全文
摘要:上下界最小费用流 限制点访问量->拆点[i,i'] 建图: 1.s->S [m,m] 0 2.S->i [0,inf] 0 i'->t [0,inf] 0 3.i‘-j [0,inf] x 4.i->i'[vi,vi] 0 然后就是上下界流的常见套路啦 根据“调整”原则 先是每个点点权为di=ini
阅读全文
摘要:有源汇有上下界的最小可行流。 YY一下建图应该很好搞吧(? 就是对于每个雪道都是[1,inf]然后源点到所有点都是[0,inf]所有点到汇点都是[0,inf] 这样的话跑一个有源汇上下界最小可行流就可以了 有关于这个可以看liu_runda神犇的介绍 非常直观易懂 最开始先建超级源汇 跑可行流得到一
阅读全文
摘要:传送~ 来自y_immortal学长的网络流推荐2333 建模比较神仙qwq 首先可以建立最小割模型 ->二选一 就是我们处理不同的贡献不好处理 那么我们考虑怎么把它变成相同的贡献 对于原图我们进行黑白染色 然后如果一个点属于T集我们让它反色就可以做到相同的有贡献 那么很明显这个贡献是双向的 对于两
阅读全文
摘要:非常带劲之计算几何 写的头晕= = 就是平面图转对偶图然后最小割 由于p非常小我们枚举所有保护状态然后割一下 建图真的烦 就是把区域划分出来看一下每一个古迹点是否被小区域包含【好像也可以写点定位】 然后我好像判左右叉积又双叒叕的写反了? 整个画出图来然后发现好像没建错图= = 然后把!删掉竟然过了=
阅读全文
摘要:传送门[洛谷] 常见套路? 关键点连新建汇点 流量1 源点1 原图中的边 二分流量。 二分+判满流 做完了。 附代码。
阅读全文
摘要:传送门[洛谷] 自闭QAQ 什么玩意QAQ 不是很理解到底在干啥 问了巨佬以后大概是这个样子的 可以看出是最小割模型 对于每一个人 反悔的话就是代价+1 那么连接(s,i) (i,t)分别表示他最后选择赞同还是反对 根据初始状态来填代价 然后针对基友关系 他们之间连 代价为1的无向边 为什么是无向边
阅读全文
摘要:传送门 神仙建模。(想不出想不出)好早之前听的一道题了,完全没有印象了QAQ 就是最小割模型肯定比较好看出来 然后呢对于处理一个人周围的都选的一样的话,那么就应该是新建一个全文/理点,这几个人连inf,然后收益连源汇就可以。 (网络流要多大胆建点!) 查了好久发现cnt没赋1【猛虎落泪】
阅读全文
摘要:想出的一道题竟然是原题QAQ 非常有趣的一个题 根据三角形两边之和大于第三边 所以相交的线段一定是比不相交的线段要长的 所以直接二分图构图 最小费用最大流即可 (我不管我不管我要把这个出到NOIP膜你赛) 代码如下。
阅读全文
摘要:传送门 sgu原来搬到cf了呀点了好几个链接才找到233 传说中的动态流(?) 反正很暴力就对了QwQ 有容量限制->拆点 对于每个点拆成入点和出点 时间限制->分层 对于每个时刻的每个石头都建点 所以源点连最开始的到达的石头的入点 然后每个可以到达的出点连汇点 然后每个时刻的入点出点之间连接流量为
阅读全文
摘要:餐巾计划问题 写网络流写的头昏脑涨QAQ大概还是太菜了 比较有趣的建图题 对于每一个点拆点拆成早晨和晚上分别为 i 和 i' 1. s -> i (r,p) 每天早晨可以买最多r条新餐巾 一条p分 2. s -> i' (r,0) 每天用剩下r条脏餐巾 没有代价 3. i -> t (r,0) 每天
阅读全文
摘要:最小路径覆盖问题 有点蠢。。。结论题。。。(还是魔术球问题的一个部分) DAG最小路径覆盖直接拆点建二分图然后顶点数-最大匹配就可以了。。。 其他相关结论见魔术球问题(大雾) 大体相当于“找出路”。 蠢蠢的还RE了一发QAQ 附代码。
阅读全文
摘要:太空飞行计划问题 貌似叫最大权闭合子图?(反正这些高端大气上档次的名词我都不知道) 建模比较有趣 先想最大流 大概是源连实验 实验连仪器 仪器连汇 然后发现无论怎么分配都做不到捆绑并只计算一次费用 弃疗 最小费用最大流 怎么建都是所有点都选才是最大流 更不靠谱 弃疗 最小割(不要问我为什么没想上下界
阅读全文
摘要:传送门 发现惊天大错误QAQ T上天然后发现自己的板子是假的QAQ 就是这一句 我之前一直写的是break。。。 注意实际意义 我们的dep[x]=-1是当前已经流不满无法増广了所以才把它设为-1不再增广 而流满了表示还可以继续增广所以直接return 我以前一直写的假板子直到这个题T飞。。。一个爆
阅读全文
摘要:分配问题 裸的MFMC 直接源连人 人连工 工连汇 用1限制配对 然后直接MFMC就好啦 终于自己建了个模然后s和t建小了QAQ 附代码。
阅读全文
摘要:传送门 建模非常神奇的脑子题(不适合我) 一句话题意:混合图欧拉回路 首先我们知道如果一个图存在欧拉图的话那么每个点的入度要等于出度 那么对于单向边我们可以确定下来入度出度可以直接加到点上然后删掉 双向边我们需要给它定向来决定是否存在欧拉回路 我们需要让每个点达到流量平衡也就是入度=出度 我们先任意
阅读全文
摘要:试题库问题 我以后!一定!好好读题!(流下悲伤的泪水) 为了避免更多小可爱误解这道题的题意 我重新复述一遍这个题的题意TAT 我们现在有n道题并且每道题有p个属性可以归属 共计k个属性 要求对于每一种属性选出ai道题 首先一道题只能归属一个属性 所有属性之间互相独立 TAT 我在来偷偷说说我读的版本
阅读全文
摘要:传送门 貌似是最大流建图优化入门题(可惜我还是不会) 最暴力的建图当然是源点连每个猪圈然后猪圈需要拆成n个点分给每个人这个必定是跑不过的 所以我们可以进行优化 很明显没有被动过的猪圈一直是不变的可以不用拆 然后两个顾客之间开了同一扇门可以互通有无的话那么他们之间可以连一条inf的边来进行这个操作 我
阅读全文
摘要:圆桌问题 就是比较裸的一个网络流qwq 直接建源点汇点 源点连单位流量Ci 桌子连汇点流量Ri 单位桌子两两连边流量为1限流就可以了 然后输出方案就看一下流了这条边就是坐了这个桌子就吼了
阅读全文