
网络流
Ren_Ivan
衡中oier,fight for furture
展开
-
bzoj 1189 紧急疏散 网络流
二分答案,网络流判断 将每个门拆点,每个人连向每个门的dis~当前解 然后跑最大流,如果等于人数,即为可行解 #include #include #include #include #include #include #define pa pair #define N 405 #define inf 0x7fffffff using namespace std; int n,m,p,per=原创 2017-07-29 21:20:52 · 619 阅读 · 0 评论 -
bzoj 4501 旅行
01分数规划+最大权闭合子图 倒拓扑序处理每个节点 f[x]=∑f[v]n+1f[x]=\frac{\sum{f[v]}}{n}+1 二分答案 val 只需要判断是否存在 ∑f[v]+1−val>0\sum{f[v]+1-val}>0即可 点权下放给边,限制{x,y}即为若边x存在,则边y存在 建图,跑网络流即可#include<cstdio> #include<cstring> #in原创 2017-09-26 19:52:56 · 473 阅读 · 0 评论