
图论-费用流
李潭林
The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
展开
-
P4015 运输问题 (费用流模板+恢复流量网络)
大致题意 思路 费用流模板题,s向所有仓库连容量为ai费用为0的边,所有商店向t连流量为bj费用为0的边。仓库向商店连流量为INF费用为cij的边。跑费用流即可。坑点在于这题要求个最大和最小费用,跑完一遍网络流之后,原图的流量网络被改变,要重新建图。一个简单的方法是,考虑建图时候的正向反向边,将反向边的流量还给正向边,反向边置零即可恢复原图网络。 贴一下很久没用的费用流板子。 代码 #inclu...原创 2019-08-30 19:50:11 · 247 阅读 · 0 评论 -
HDU 6611 K Subsequence (djistra优化的费用流)
大致题意 给一个长度为 n 的序列 ai,现要求 k 条不上升子序列,使得他们的权值和最大。求最大值。 n的范围好像是1000 思路 容易想到拆点最大费用流,首先把每个点 i 拆成 2 个,i 向 i’ 连一条容量为 1 费用为 ai 的边,限制每个数字只能用一次,然后寻找 ai >= aj ,然后 i’ 向 j 连一条 容量为1 费用为 0 的边。最后起点终点连起来,然后再建一个超前起点s...原创 2019-10-01 22:00:11 · 226 阅读 · 0 评论 -
HDU 6437 Videos (djistra优化费用流)
大致题意 思路 代码 #include<bits/stdc++.h> using namespace std; #define maxn 605 #define maxm 1006 #define ll long long int #define INF 0x3f3f3f3f #define inc(i,l,r) for(int i=l;i<=r;i++) #define dec...原创 2019-10-02 18:55:48 · 203 阅读 · 0 评论 -
GYM10236 G Getting Confidence(费用流残余网络求方案)
题目链接:https://codeforces.com/gym/102346 据说是一个常见模型…蒟蒻还是头一次写到,djistra模型没改出来,就用了比较熟悉的spfa费用流。 占坑 有空详补题解。 代码 #include<bits/stdc++.h> using namespace std; #define maxn 105 #define maxm 11006 #define l...原创 2019-10-10 21:12:45 · 349 阅读 · 0 评论