随笔分类 - 网络流
摘要:传送门 问最长简称最短,考虑二分答案 二分后开始考虑暴力枚举合法缩写 但是正常枚举时可能会重复 所以设 $ch[i][j][k]$ 表示第 $i$ 个人,当前到位置 $j$ 时,下一个字符为 $k+'a'$ 的最前面的位置 这样我们暴力 $dfs$ 时就不会重复枚举缩写了 预处理一波 $ch$ :
阅读全文
摘要:传送门 显然的网络流,源点向所有题目连流量为1的边,表示一题只能用一次,题目向它的所有类型连边,流量设为1,类型向汇点连边流量为题目需要的该类型的数量 然后最大流 如果最大流小于总需要的类型题目数量则无解,否则说明有解 考虑找出方案,显然如果一题到一个类型的边被流了,那么这题就是用来当成该类型来用
阅读全文
摘要:传送门 人在各个太空站流动,所以显然的网络流模型 因为不同时间能走的边不同,所以显然按时间拆点 但是因为不知道要多少时间,所以要枚举时间,动态拆点 每一点向下一个时间的同一点连流量为 $INF$ 的边,表示时间的转移 因为知道时间,所以可以求出每站的下一站,流量显然就是对应太空船的容量 每多一时间就
阅读全文
摘要:传送门 想象一下餐巾的转移,从前一天到后一天,从外面买来,送到其他地方去洗然后过几天回来 发现很像一个流 所以考虑构建网络流模型 建立一个源点 $S$ ,和汇点 $T$ 然后显然我们要按时间拆点,把每天的餐馆拆成早上和晚上,早上送走干净餐巾,晚上得到脏餐巾 每天早上向 $T$ 连一条流量为当天餐巾需
阅读全文
摘要:传送门 经典的最大权闭合子图问题 实验有正的价值,仪器的价值为负 为了实验我们必须选择相应的仪器 所以从 S 连向实验,边权为实验的价值 实验与相应仪器之间连边,边权为 INF 仪器连向 T 边权为仪器的价格 解释: 首先最大权闭合子图就是要求在一个图中求出一个联通子图 该子图没有出边能到达非子图的
阅读全文
摘要:传送门 把用户群和中转站都看成点 用户群权值为正,中转站权值为负 为了获得用户群的权值,我们不得不一起获得中转站负的权值 发现就是裸的最大权闭合子图 那么从用户群连边向中转站,边值INF 从 S 连向用户群,边权为用户群权值 最后从中转站连向 T 边权为中转站权值的绝对值 然后直接最小割 不懂原因的
阅读全文
摘要:传送门 根据小朋友的意愿和他们之间的关系建一个图 如果 A 想睡觉就从 S 连一条边到 A ,反之从 A 连一条边到 T 如果 A,B 是好朋友,则他们之间连双向边(友谊是相互的) 那么对于任意一条从 S 到 T 的只经过两个小朋友的路径,则表示一种冲突 (因为与 S 相连说明 A 要睡觉,但是有朋
阅读全文
摘要:传送门 考虑如果我们选了一条边,那么边连接的两个端点也一定要选 我们选边得到正的价值,选点得到负的价值 发现就是求一个最大权闭合子图 把边也看成点,S向它连边,边权为它的价值 然后向 原边连接的两点 连权值 INF 的边 最后把原图的点连向 T ,边权为点值(正数) 然后跑最小割 解释: 因为中间的
阅读全文
摘要:传送门 直接搞很复杂,考虑转化问题 题目只要求第1个人最多能获得的物品数量 所以如果一种物品拥有多个和一个是没区别的 那么考虑每种物品对第1个人怎样贡献 显然要经过一些交换最终到达第一个人那里 发现很像一个流,那么考虑建立网络流模型 建一个源点向每个点连一条最大流量为1的边,相当于初始每个点有1个物
阅读全文