
最大流
文章平均质量分 69
空灰冰魂
=NULL
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【BZOJ1738】【POJ2391】【Usaco2005 mar】 Ombrophobic Bovines 发抖的牛 网络流
题意: 约翰的牛们非常害怕淋雨,那会使他们瑟瑟发抖.他们打算安装一个下雨报警器,并且安排了一个撤退计划.他们需要计算最少的让所有牛进入雨棚的时间. 牛们在农场的F(1≤F≤200)个田地上吃草.有P(1≤P≤1500)条双向路连接着这些田地.路很宽,无限量的牛可以通过.田地上有雨棚,雨棚有一定的容量,牛们可以瞬间从这块田地进入这块田地上的雨棚 请计算最少的时间,让每只牛都进入原创 2015-01-06 19:42:10 · 1709 阅读 · 0 评论 -
【POJ3281】Dining 网络流
题意:n牛m食品p饮品 第牛有ai种可行食品,bi种可行饮品 现在进行搭配,一头牛如果既有一份可行食品又有一份可行饮品就称为被满足。 求最多满足。 题解: 别忘了牛拆点、 代码: #include #include #include #include #include #include #define N 405 // 网络图中点 #define G 50原创 2015-01-07 10:23:38 · 1012 阅读 · 0 评论 -
【BZOJ1189】【HNOI2007】紧急疏散evacuate 二分答案+最大流check
题解: 首先floyd或者bfs求出每个'.'到各个'D'的最短路 然后注意一个点不能经过一个门去另一个门,所以可以看到我的floyd略有一点点点点不同。。。 然后这个时间限制可以转化为对每个门的拆点,可以证明拆400个就够了。 然后分别对应每个时间可以出去一个人, 而这样在二分时重建图也是很方便的, 代码: #include #include #include原创 2015-02-09 07:59:23 · 1942 阅读 · 0 评论 -
【BZOJ1443】【JSOI2009】游戏Game 二分图+博弈
题解:二分图博弈经典模型模板题。 首先黑白染色。 然后我们考虑到有一种优秀的走法, 就是先求个最大匹配,然后如果先手选择了一个最大匹配中的点,那么显然后手可以依照此点的匹配再走一步,然后先手无法走此匹配,就乱走一气,于是有两种情况: 一、又选了一个最大匹配中的点,显然回到了情况一。 二、他选了一个不在最大匹配中的点(显然是有这种情况的),如下图,先手走3,后手走2,先手走原创 2015-01-30 20:04:42 · 2606 阅读 · 1 评论 -
【BZOJ1822】【JSOI2010】Frozen Nova 冷冻波
题解:二分答案,然后网络流check。 注意: 理论上来讲,因为如果有 ----------- / \ / \ 巫妖----小精灵----------------树桩-------原创 2014-12-22 17:19:28 · 1653 阅读 · 0 评论 -
【BZOJ1143】【CTSC2008】祭祀river 传递闭包、最大点独立集(网络流写的)
题意:那个图不要看,给的没错,是有向无环图(拓扑) 题解: 对于每两点,都有一个关系————>如果传递闭包后a能到b,那么两者只能选一个。 完事了。 代码: #include #include #include #include #include #define N 305 #define M 25000 #define inf 0x3f3f3f3f using原创 2015-01-28 07:41:52 · 2169 阅读 · 0 评论 -
【BZOJ2756】【SCOI2012】奇怪的游戏 最大流、
题解: 首先我并不知道这个怎么才能想出来正解。 只能说以后遇到这种题就往黑白染色以及大体关系上靠靠了。 好了,说这道题题解。 首先要相邻格子黑白染色,然后发现每次加权都会让黑白集合总权值各+1。 我们设最终所有格子的权值都为x 这个时候我们就可以讨论, 如果黑色格子和白色格子的数量不同,那么最后就可以发现当所有格子都为x时,两个集合的总权值差就是x(设cnta原创 2015-01-08 19:04:11 · 2777 阅读 · 0 评论 -
【POJ1637】Sightseeing tour 混合图求欧拉回路存在性 网络流、
题意:多组数据,最后的0/1表示0无向1有向。 问是否存在欧拉回路。 题解:无向边给它任意定个向。 首先欧拉回路中点入度=出度。 然后发现每个无向边如果修改个方向,原来的入点的入度+1,出度-1,出点反之。 然后我们不妨对入度和出度不同的点跟源汇中之一连边,容量为入出度差一半(每改一条边差-2) 然后原来的无向边联系图中各点,容量1,最后check if(maxflow原创 2015-01-07 08:38:20 · 1363 阅读 · 0 评论 -
【POJ2699】The Maximum Number of Strong Kings 枚举(二分)+网络流check、
题意: 有n个人,两两都有比赛,然后有每个人的胜场次数。 规定把比自己胜场次数多的人都赢了的就是strong(weak) king (vegetables) (why i say that they are so weak? :****,how do you think a person who beat the heroes but defeated at the dogface?原创 2015-01-07 10:03:10 · 1263 阅读 · 0 评论 -
【BZOJ1570】【JSOI2008】Blue Mary的旅行 最大流check
题解: 枚举需要几天,然后每天新加一层点跑最大流看maxflow是否够数。 代码: #include #include #include #include #include #define P 55 #define N 5010 #define M 1001000 #define inf 0x3f3f3f3f /* 2 <= N <= 50 1 <= M <= 2450 1 <原创 2015-03-06 14:33:11 · 1189 阅读 · 0 评论