
最大流
LauZiyang
exploring
展开
-
省选专练NOI2009植物大战僵尸
#include#include#include#include#include#include#define INF 0x3f3f3f3fusing namespace std;struct Front_star{ int u,v,w,nxt;}e[400100];int cnt=1;int first[1001]={0};void addedge(int u,int原创 2017-12-08 21:15:55 · 331 阅读 · 0 评论 -
省选专练 [SHOI2001]小狗散步
神TM建图掐精度明显把旅游景点和相遇点看做二分图然后nm扫一遍看跑不跑得到然后Hungary然后利用matching数组得到位置#include<cstdio>#include<cstring>#include<cmath>const int MAXN=101;struct node{ int x,y;}X[MAXN],Y[MAXN];in...原创 2018-07-14 08:02:28 · 167 阅读 · 0 评论 -
省选专练AHOI2009最小割
考察:最小割的真正含义我们知道最大流在意义上与最小割完全不同但是最大流在数值上与最小割一样本题也就是考察了在最大流上跑最小割的含义。如何断定一条边被割断:反向边流量为w原边流量为0这说明水流全部从这里流走了,也就是最小割。看问题:“问题一:是否存在一个最小代价路径切断方案,其中该道路被切断? 问题二:是否对任何一个最小代价路径切断方案,都有该道路被切断? 现在请你回答这两个问题。”请冷静思考:这现...原创 2018-04-04 19:35:44 · 220 阅读 · 0 评论 -
SHOI2007善意的投票
水题最小割问题考察什么?冲突。这种题不是没有过啊有一个就是激光打别人的就是利用这个思想(搞忘做题解了,结果没权限了WOC)利用S-T表示若联通则依旧有冲突把S表示赞成,T表示不赞成赞成的连T流1不赞成的连S流1如果有一对基友,两两双向连边!注意是无向边。不会出事?如果存在要割只会割形态学S-T的边所以没事#include<bits/stdc++.h>using namespace s...原创 2018-04-04 17:15:18 · 232 阅读 · 0 评论 -
省选专练【网络流24题】天空飞行计划
模板最大权闭合图如何记录路径:最后一遍BFS传达不为-1的原理,割与不割决定了最后的结果。于是最后的残量网络决定了割法。另:毒瘤读入。#include<bits/stdc++.h>using namespace std;const int N=39999;const int INF=1e9+7;inline bool read(int &res) //遇到'\n'跳出的...原创 2018-03-21 23:31:06 · 109 阅读 · 0 评论 -
省选专练NOI2010海拔
模板平面图上最大流。平面图转对偶图:旋转边90度注意跑dijkstra的最短路卡SPFA#include<bits/stdc++.h>using namespace std;const int N=3e5;const int INF=1e9+7;struct Front_star{ int u,v,w,nxt;}e[N*4];int cnt=1;int first[N]...原创 2018-03-29 22:44:10 · 143 阅读 · 0 评论 -
省选专练 [NOI2006]最大获利(profit)
模板最大权闭合图。对于边权拆除一个点和两个连上的无穷大边#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>#include<queue>using namespace std;const int...原创 2018-03-29 22:40:22 · 289 阅读 · 0 评论 -
省选专练 WC2007剪刀石头布
特殊的类最大权闭合图问题列出方程求解注意一个拆平方#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>#include<queue>using namespace std;const int IN...原创 2018-03-29 22:38:42 · 205 阅读 · 0 评论 -
省选专练川渝友谊考试S10礼物gift
门边少女 WBQ 想要给她的男朋友买礼物。礼物有 n 种,每种礼物有一个价格 ai ,如果 WBQ 买了礼物 i,那么她需要付出 ai 的代价。 同时,还有 m 对关系 (pi, qi, bi) ,表示 WBQ 的男朋友如果同时收到了礼物 pi 和礼物 qi ,那 么他的心情就会变好 bi 。WBQ 的零花钱有限。设她最终购买礼物一共花费了 A,使 WBQ 的男朋友心情变好了 B, 请你最大化 B...原创 2018-03-19 23:00:27 · 333 阅读 · 2 评论 -
省选专练「网络流 24 题」星际转移
分层图上网络流。以时间为键值开点。对于每一个仓库,(i,time-1)->(i,time)(INF)表示可以放永远。对于动态的飞船(a[i][time-1],time-1)->(a[i][time],time)(w[i])表示这一天可以搬这么多那么,枚举时间,在参量网络上继续跑最大流,直到跑满就完了。#include<iostream>#include<cstdio...原创 2018-03-19 19:05:41 · 220 阅读 · 0 评论 -
网络流学习总结和省选专练SCOI2015小凸玩矩阵
这是四川连着第几个年头考二分套网络流了?虽然这是一个二分图最大匹配,但是我匈牙利写挂了。我太弱了。好了不瞎扯牛逼了,这个题这么搞:首先题目就告诉你求第k大最小。首先这就让人瑟瑟发抖。。。。第k大诶,这种出了就是难题。但凡事总有意外。我们知道。这个行列单一模型是二分图常见模型。zjoi2007矩阵游戏。开山鼻祖,可以玩玩。还有World Final 2017 碟中谍(Mision Impossibl...原创 2018-03-01 16:00:43 · 334 阅读 · 0 评论 -
省选专练最大获利(profit)
做过的大概是最难的01规划了吧。这个是精髓。然后就是一个又有边权又有点权的最大权闭合图问题。BZOJ2127,BZOJ2039。这两个做了就会了。把一个边拆成新点点权为边权。连有向边向u,v。原理来自定义。#include<iostream>#include<cstdio>#include<algorithm> #include<cmath>...原创 2018-03-14 21:50:29 · 289 阅读 · 0 评论 -
省选专练【网络流24题】最小路径覆盖问题
主要想补24题。这是部落冲突那道题的妈由于路径不可覆盖顾考虑拆点。但是还是学习了一下怎么记录路径由于流量为1 所以直接把1的流量用掉的时候路径必然是这一条然后处理一个next数组递归打印#include<bits/stdc++.h>using namespace std;const int INF=0x3f3f3f3f;inline void read(int &x){...原创 2018-07-14 08:10:32 · 170 阅读 · 0 评论