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