摘要: 题:https://www.cometoj.com/problem/0461 分析:求边双,最后求多汇点最长路 #include<iostream> #include<cstring> #include<algorithm> #include<cstdio> #include<vector> #in 阅读全文
posted @ 2019-09-30 22:17 starve_to_death 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题意:选俩条除起点终点(1为起点,n为终点),所经过互不相交的路径,并要求最小cost 分析:很明显的最小费用最大流问题,最大流为路径数时2, 经验:要熟悉这种题型:“互不相交的路径”可以望网络流方向思考 #include<bits/stdc++.h> using namespace std; co 阅读全文
posted @ 2019-09-30 21:16 starve_to_death 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题意:类似二分图匹配给的题目,不过这次在这里给出了k,表示没人可以再多一次匹配机会,这次匹配不能用上一次被匹配的对象 分析:不能用匈牙利做俩次匹配,因为俩次的最大匹配并不等价于总和的匹配,事实证明,你用俩次匹配后会被卡在17个样例 既然二分图不能用匈牙利,那么只能考虑用网络流,这里讲到对于k的处理, 阅读全文
posted @ 2019-09-30 20:34 starve_to_death 阅读(188) 评论(0) 推荐(0) 编辑