数据结构--网络流
China震震
正在学习acm中,热爱it,大家一起交流学习啊!!!度厂实习生。
展开
-
hdu3549Flow Problem(最大流模板题)
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=3549 题目大意: n个点m条边,找到1到n使得流量最大。 题目思路: 最大流模板题,这里用到了Dinic算法,学习传送门--》https://comzyh.com/blog/archives/568/《-- 代码: #include using namespace原创 2017-10-11 10:19:56 · 248 阅读 · 0 评论 -
hdu3572 Task Schedule (最大流+构图思维)
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=3572 题目大意: 有N个任务,每个任务只能在其对应的S天到E天执行,需要的时间为P,不要求连续执行,但是每个任务每天只能有一台机器工作。 有M台机器,每个机器同一时间只能执行一项任务,每项任务同一时间只能被一台机器执行。问是否存在一种时间安排使任务都能被完成。原创 2017-10-11 16:21:15 · 297 阅读 · 0 评论 -
hdu3605Escape (最大流+状态优化)
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=3605 题目大意: 有N个人,M个星球,每个人都有自己想要去的星球(多个中选取一个),每个星球都有自己的容纳量,问能否让所有人都登陆自己想要的星球。 题目思路: 由于N很大,直接建图会T,因为最多有十个星球,所以我们就可以采用状态压缩,所有人选择的状态最多有2^10种。最多需原创 2017-10-11 20:59:28 · 222 阅读 · 0 评论 -
dinic最大流模板(最小割)
hdu1532 题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=1532 思路: 建立邻接表,直接求解最大流。 代码: #include using namespace std; const int maxn=1000; struct node{ int u,v,n原创 2017-10-11 10:37:13 · 436 阅读 · 0 评论 -
hdu2883kebab (最大流+时间段离散+构图思维)
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=2883 题目大意: 给定n个顾客,第i号顾客在si到达,点了ni个羊肉串,每个羊肉串需要ti个时间烤好。顾客想要在ei得到,一个烤炉只烤m串。问你是否能满足所有顾客的要求?能的话输出“Yes”,否则输出“No”。 注意:这ni个羊肉串可以被分开来考,一个单独的羊肉串原创 2017-10-12 13:09:38 · 375 阅读 · 0 评论 -
洛谷P3381【模板】最小费用最大流
题目链接: https://www.luogu.org/problem/show?pid=3381 题目大意: 求最大流和费用流 题目思路: 最小费用最大流模板题,注意事项都在模板中标注。 代码: #include using namespace std; int n,m; int S,T; //S是源点 T是汇点 const int MAXN = 501原创 2017-10-13 16:23:43 · 979 阅读 · 0 评论 -
hdu5988 Coding Contest(浮点数费用流模板+思维)
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=5988 题目大意: n个点,m条边,每个点有两个值,分别表示这个点需要出去的值和需要流进的值。 每条边有一个容量f和费用p。这个费用是一个概率,(0到1之间的浮点数),表示这条边崩溃的概率。 流经每条边第一次的值不会导致崩溃。 题目思路: 费用流求崩溃概率最小的原创 2017-10-13 12:30:10 · 630 阅读 · 0 评论