随笔分类 -  图论---网络流

摘要:传送门:洛谷p2764 最小路径覆盖问题 题意:给出一个n个点,m条边的有向无环图,求出最小路径覆盖条数,并输出。 思路:二分图有个很重要的定理就是:最小路径覆盖=点数-最大匹配。 所以要从最小路径覆盖模型转换成求二分图最大匹配。 这就是一个简单的二分图匹配的问题了。 代码: #include<io 阅读全文
posted @ 2019-08-10 17:10 怀揣少年梦.# 阅读(262) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2112 题意:有n个挤奶机,m头奶牛,每个挤奶机最多处理k头奶牛。给出挤奶机、奶牛之间的距离,问完成挤奶任务后,使走最远距离奶牛最小化,并输出。 思路:最远距离最小化,很容易知道时二分处理。但是二分判定条件是什么呢? 二分距离成立的情况 阅读全文
posted @ 2019-08-04 17:16 怀揣少年梦.# 阅读(360) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6582 题意:有n个点,m条单向带权边,起点为1,终点为n,如果开始没有最短路输出0,现在想堵住一些路,使堵之后的最短路值变大,或不存在。堵路的花费就是边的权值,问最小花费。 思路:找到最短路核心边,再重 阅读全文
posted @ 2019-07-26 09:49 怀揣少年梦.# 阅读(267) 评论(0) 推荐(0) 编辑
摘要:题意:有n个机器加工计算机,有p个计算机零件,接下来输出n个机器加工计算机情况,2*p+1个数据,第一个是每小时最多生产计算机台数,接下来p个数是,可以从p个零件状态的计算机生产到后面p个零件状态的计算机。问最多一小时生产多少计算机。 当然这里零件状态是这样定义的,0表示没有,1表示必须要,2表示可 阅读全文
posted @ 2019-07-05 19:17 怀揣少年梦.# 阅读(214) 评论(0) 推荐(0) 编辑
摘要:题意:有n个点,np个供电点,nc个消费点,m条线路,接来题目先给出的是m条带权路径,然后是np个供电点和权值,接着就是nc个消费点和权值。 题目要我们求出给定的图最大能消费的总电量(就是求最大流) 思路:建一个超级源点,一个超级汇点。超级源点连接所以供电站,所以消费点连接超级汇点。跑一遍网络流即可 阅读全文
posted @ 2019-07-05 13:23 怀揣少年梦.# 阅读(309) 评论(0) 推荐(0) 编辑

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