Processing math: 100%

随笔分类 -  谜之网络流

摘要:题目链接 "传送门" 题意 有n个士兵,要你给他们分配职业。有m对关系,对于某一对关系u,v,如果同为勇士则总能力增加a,同法师则增加c,一个勇士一个法师增加a4+c3,要你求最大的总能力。 思路 这位大佬的 "博客" 讲的很详细,大家可以 阅读全文
posted @ 2019-07-27 01:18 Dillonh 阅读(263) 评论(0) 推荐(0) 编辑
摘要:题目链接 "传送门" 思路 根据题目给定的边跑一边最大流,然后再在残留网络上跑tarjan。 对于每一条边有: 如果它是非满边,那么它一定不是最小割集里面的边; 如果c[u[i]]c[v[i]],那么它可以是最小割集里面的边; 如果c[u[i]]c[v[i]] 阅读全文
posted @ 2019-07-24 10:08 Dillonh 阅读(301) 评论(0) 推荐(0) 编辑
摘要:学习链接 "传送门" "hihoCoder(1398)" 思路 将所有的活动与超级源点连起来,边权为活动的活跃值;学生与超级汇点连起来,边权为邀请学生的花费;将活动与所需要的学生连边,边权为inf。最后答案为所有活动的活跃值之和减去最小割。 代码实现如下 阅读全文
posted @ 2019-07-23 16:52 Dillonh 阅读(199) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2112 题目: 题意:有k台挤奶机,c头奶牛,每台挤奶机每天最多生产m的奶,给你每个物品到其他物品的距离(除了物品到自己本省的距离为0外,两者之间没有路线直接到达也为0,此时需要将距离处理为inf),问跑最远距离的奶牛要跑多远。 思路: 阅读全文
posted @ 2018-08-03 18:56 Dillonh 阅读(187) 评论(0) 推荐(0) 编辑
摘要:题目链接:poj.org/problem?id=1273 题目: 题意:求最大流。 思路:测板子题,分别用Dinic和EK实现(我的板子跑得时间均为0ms)。 Dinic代码实现如下: EK实现如下: 阅读全文
posted @ 2018-08-03 18:25 Dillonh 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示