随笔分类 -  图论-网络流

摘要:【题目链接】 http://poj.org/problem?id=3422 【题目大意】 给出一个矩阵,从左上角到右下角走K次,每次只能往下或者往右, 每次走过这个格子就把这里的数字变成0,问k次之后,最多可以获得的总和是多少。 【题解】 我们对这个图进行建图,拆点连边,费用为负点权, 之后得到满流 阅读全文
posted @ 2017-02-17 15:19 forever97 阅读(110) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=2195 【题目大意】 给出一张图,上面有n个人和n个房子,现在每个人都让其回到其中一个房子中, 每个房子只能待一个人,现在要求总的路程最短,求这个最短路程 【题解】 每个人往每个房子连一条边,流量为1,费用为路程,那么在满流情况下的 阅读全文
posted @ 2017-02-17 14:29 forever97 阅读(107) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3068 【题目大意】 给出一张图,要把两个物品从起点运到终点,他们不能运同一条路过 每条路都有一定的费用,求最小费用 【题解】 题目等价于求两条无交叉最短路,可用流量为2的费用流求解 【代码】 阅读全文
posted @ 2017-02-17 11:17 forever97 阅读(142) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3155 【题目大意】 公司内部共n个员工,员工之间可能两两合不来。 若员工u和员工v有矛盾,用边(u, v)表示,共m个矛盾。 突然大股东送来一个富二代,威胁到你的CEO宝座。 你想分配给富二代一个垃圾团队,使得团队成员间的不团结率 阅读全文
posted @ 2017-02-12 15:29 forever97 阅读(137) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=2914 【题目大意】 求出一个最小边割集,使得图不连通 【题解】 利用stoerwagner算法直接求出全局最小割,即答案。 【代码(递归)】 【代码(非递归)】 阅读全文
posted @ 2017-02-12 10:54 forever97 阅读(163) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=2987 【题目大意】 为了使得公司效率最高,因此需要进行裁员, 裁去不同的人员有不同的效率提升效果,当然也有可能是负的效果, 如果裁去一个上级,那么他所管辖的下级需要全部裁掉,问最大效率提升 同时求出最小裁员 【题解】 我们从上司向 阅读全文
posted @ 2017-02-12 10:16 forever97 阅读(131) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3680 【题目大意】 有N个带权重的区间,现在要从中选取一些区间, 要求任意点都不被超过K个区间所覆盖,请最大化总的区间权重。 【题解】 我们将权重取负后进行建图,对于每个区间从首到末连边, 如果该路被增广则说明这个区间被选定,我们 阅读全文
posted @ 2017-02-10 13:53 forever97 阅读(152) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3686 【题目大意】 每个工厂对于每种玩具的加工时间都是不同的, 并且在加工完一种玩具之后才能加工另一种,现在求加工完每种玩具的平均时间 【题解】 因为每个工厂加工一个零件在不同的时间是有不同代价的, 我们发现对于一个工厂在每次加工 阅读全文
posted @ 2017-02-10 09:32 forever97 阅读(113) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=2135 【题目大意】 有一张无向图,求从1到n然后又回来的最短路 同一条路只能走一次 【题解】 题目等价于求从1到n的两条路,使得两条路的总长最短 那么就等价于求总流量为2的费用流 【代码】 阅读全文
posted @ 2017-02-09 16:18 forever97 阅读(141) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3469 【题目大意】 有N个模块要在A,B两台机器上执行,在不同机器上有不同的花费 另有M个模块组(a,b),如果a和b在同一台机子上执行则没有额外花费 否则会产生额外t的花费,求最小花费 【题解】 我们从s和t分别对每个模块连Ai 阅读全文
posted @ 2017-02-09 15:37 forever97 阅读(297) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3281 【题目大意】 给出一些食物,一些饮料,每头牛只喜欢一些种类的食物和饮料, 但是每头牛最多只能得到一种饮料和食物,问可以最多满足几头牛的要求 即同时得到喜欢的饮料和食物 【题解】 建立一个源点连接食物,汇点连接饮料,中间连接牛 阅读全文
posted @ 2017-02-09 14:50 forever97 阅读(134) 评论(0) 推荐(0)