会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
342
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2018年10月22日
网络流--费用流Ek算法讲解
摘要: 前一篇博客写的是最大流。先简要说一下思路,方便下面的讲解。 最大流求解是先跑一遍bfs,把每个点定义一个深度,跑dfs的同时连接一条反向边方便反悔,避免不必要的时间。 现在说一下费用流。 费用流的全称是最小费用最大流(或最大费用最大流),保证最小费用的情况下跑最大流。 最小费用? BFS -> SP
阅读全文
posted @ 2018-10-22 16:15 342
阅读(257)
评论(0)
推荐(0)
2018年10月18日
dinic求解二分图最大匹配&&网络流24题之飞行员配对方案问题
摘要: 在二分图的基础上增加源S和汇T。1、S向X集合中每个顶点连一条容量为1的有向边。2、Y集合中每个顶点向T连一条容量为1的有向边。3、XY集合之间的边都设为从A集合中的点到B集合之中的点,容量为1的有向边。 求网络最大流,流量就是匹配数,所有满流边是一组可行解。 所以就解决了。 飞行员配对方案问题:
阅读全文
posted @ 2018-10-18 23:17 342
阅读(426)
评论(0)
推荐(0)
网络流24题之圆桌问题
摘要: P3254 圆桌问题 题目描述 假设有来自m 个不同单位的代表参加一次国际会议。每个单位的代表数分别为ri (i =1,2,……,m)。 会议餐厅共有n 张餐桌,每张餐桌可容纳ci (i =1,2,……,n)个代表就餐。 为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算
阅读全文
posted @ 2018-10-18 22:44 342
阅读(149)
评论(0)
推荐(0)
网络流24题之最长不下降子序列问题
摘要: P2766 最长不下降子序列问题 题目描述 «问题描述: 给定正整数序列x1,...,xn 。 (1)计算其最长不下降子序列的长度s。 (2)计算从给定的序列中最多可取出多少个长度为s的不下降子序列。 (3)如果允许在取出的序列中多次使用x1和xn,则从给定序列中最多可取出多少个长度为s的不下降子序
阅读全文
posted @ 2018-10-18 07:28 342
阅读(170)
评论(0)
推荐(0)
2018年10月17日
网络流--最大流dinic讲解
摘要: 这几年联赛总考一些出其不意的知识点。博主发现网络流能解决的东西很多,所以这两天抽空学习了最大流dinic算法。 看着这个冠冕堂皇的名词,何为网络流?我先百度一下定义 https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E6%B5%81/2987528?fr
阅读全文
posted @ 2018-10-17 23:29 342
阅读(582)
评论(0)
推荐(0)
BZOJ3289 Mato的文件管理
摘要: 好友JZYshuraK推荐的莫队题目。 Description Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号 。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r ],他今天就看编
阅读全文
posted @ 2018-10-17 14:09 342
阅读(126)
评论(0)
推荐(0)
2018年10月16日
spfa优化时间复杂度及判负环
摘要: NOI2018 Day1 T1有许多人用spfa被卡掉25分。 注意:写spfa绝对不用STL,因为出题人会不怀好意的卡掉它。 我也是愿意写spfa的人.(毕竟简单)。在这里总结一下spfa的优化 1.普通spfa会开一个数组。可以用循环队列优化.(教程书中都有). 2.我们在把点加入队列时,随机从
阅读全文
posted @ 2018-10-16 23:01 342
阅读(1211)
评论(0)
推荐(0)
莫队讲解--普通莫队
摘要: 结束了分块,我们来讲下莫队。 据我所知,莫队能解决一切区间问题,除了翻转。因为它就是个暴力 其实这两者的关系并不大。仅仅是时间复杂度一样而已。 莫队只能解决离线问题,在线马上GG。 我们把原序列分成√n块(好像就是这里相同)。这里说的序列是查询序列L--R,并不是读入的a[i]. 之后我们把序列排序
阅读全文
posted @ 2018-10-16 22:32 342
阅读(214)
评论(0)
推荐(0)
BZOJ2002 [Hnoi2010] Bounce 弹飞绵羊
摘要: Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+
阅读全文
posted @ 2018-10-16 22:12 342
阅读(133)
评论(0)
推荐(0)
分块讲解
摘要: 临近NOIP,我要复习各种学过的算法,先从暴力开始吧! 分块就是把一个待求的序列分成√n块.之后暴力查找。分整块和散块两部分。所有信息在当前结点和块内同时维护。每次查询O(3*√n)。修改不一定。一般是O(1)--O(√n) 之间。 这就是分块,原理及其简单。但写起来需要考虑一些细节。 比如:洛谷P
阅读全文
posted @ 2018-10-16 22:00 342
阅读(178)
评论(0)
推荐(0)
上一页
1
2
公告