随笔分类 -  最大流

摘要:感觉和昨天写了的题一模一样。。。 这种题也能用hall定理取check, 感觉更最小割差不多。 阅读全文
posted @ 2019-04-19 14:52 NotNight 阅读(153) 评论(0) 推荐(0)
摘要:Allowed Letters 最直观的想法是贪心取, 然后网络流取check可不可行, 然后T了。 想到最大流可以等于最小割, 那么我们状压枚举字符代表的6个点连向汇点是否断掉, 然后再枚举64个本质不同的位置, 是否需要切段原点联想它的边, 单次check复杂度64 * 64 用sosdp能优化 阅读全文
posted @ 2019-04-18 00:13 NotNight 阅读(236) 评论(0) 推荐(0)
摘要:D - Nanami's Power Plant 思路:类似与bzoj切糕那道题的模型。。 阅读全文
posted @ 2019-01-02 17:15 NotNight 阅读(221) 评论(0) 推荐(0)
摘要:E - Goods transportation 思路:这个最大流-> 最小割->dp好巧妙哦。 阅读全文
posted @ 2018-10-03 22:15 NotNight 阅读(125) 评论(0) 推荐(0)
摘要:很明显最大流。。 阅读全文
posted @ 2018-07-08 09:59 NotNight 阅读(120) 评论(0) 推荐(0)
摘要:思路:一个篱笆的作用就是堵死一条路,我们将S与狼建边,权值为inf, 将羊与T建边,权值为inf, 每个点与其可以到的路建边,权值为1, 然后跑最小割,因为如果S到T有通路说明狼肯定可以到羊,每一个割代表一个篱笆。 阅读全文
posted @ 2018-07-07 10:04 NotNight 阅读(146) 评论(0) 推荐(0)
摘要:思路:最小割好难想啊,根本想不到。。 S -> 用户群 = c[ i ] 基站 -> T = p[ i ] 用户群 -> a[ i ] = inf 用户群 -> b[ i ] = inf 然后求最小割,答案就是全部收益的和 - 最小割。 为什么可以这样呢,对于每个用户群,我们可以不选他,就是把(S 阅读全文
posted @ 2018-07-07 08:52 NotNight 阅读(135) 评论(0) 推荐(0)
摘要:最裸的最大流,没啥好说的。。 阅读全文
posted @ 2018-06-25 20:07 NotNight 阅读(124) 评论(0) 推荐(0)
摘要:题目大意:给你一棵技能树,如果要学习一个技能,那么它之前的技能要全部学完,第 i 个点需要ai 能学习 每条边有一个消耗c 如果支付c那么就能去掉这条边, 你还可以kejin 花费di 就能直接学习 第 i 个技能, 问你最少花费多少能学习到s。 思路:这个最小割好难想啊, 将每个点拆成两个点 i 阅读全文
posted @ 2018-05-31 17:31 NotNight 阅读(136) 评论(0) 推荐(0)
摘要:思路:找出最短路图, 然后求最小割。 阅读全文
posted @ 2018-05-26 12:26 NotNight 阅读(106) 评论(0) 推荐(0)
摘要:题目大意:给N个任务,M台机器。每个任务有最早才能开始做的时间S,最晚完成时间 E, 和持续工作的时间P。每个任务可以由不同的机器进行,但是在同一时刻,一台机器最多只能 执行一个任务. 问存不存在可行的工作时间。 思路:网络流建边好蓝啊!!!一直在想怎么用时间 t 建边,好像进入了一个怪圈粗不来!! 阅读全文
posted @ 2017-10-14 20:08 NotNight 阅读(187) 评论(0) 推荐(0)
摘要:HDU - 2732 题目大意:一个迷宫里有n个柱子,每个柱子有一个耐久度,有些柱子上面有蜥蜴,现在发生了 火灾,这些蜥蜴想逃出去,蜥蜴每次能跳的距离为d(跳过的横纵坐标距离之和不大于d),一根柱子 每离开一只蜥蜴柱子的耐久度减1,蜥蜴跳出迷宫就算安全了,问你最少有多少个蜥蜴不能逃出去。 思路:最大 阅读全文
posted @ 2017-10-13 18:51 NotNight 阅读(169) 评论(0) 推荐(0)