图论-费用流
李潭林
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 · 229 阅读 · 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 · 218 阅读 · 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 · 198 阅读 · 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 · 340 阅读 · 0 评论