随笔分类 -  网络流

摘要:K-联赛 题目链接:https://www.luogu.org/problem/P1264 数据范围:略。 题解: 首先,枚举所有球队是否作为答案是必须的。 因为发现$n$实在是特别小,很容易想到网络流。 至于怎么建图,非常常规。 把比赛和球队都抽象成点。 源点$S$向每种比赛练这种比赛次数大小的容 阅读全文
posted @ 2019-10-15 18:35 JZYshuraK_彧 阅读(199) 评论(0) 推荐(0)
摘要:[Wc2007]剪刀石头布 题目大意:https://www.lydsy.com/JudgeOnline/problem.php?id=2597 题解: 发现直接求三元环不好求,我们考虑任选三个点不是三元环的个数。 这样的话,必定是有一个点被其余两个点指,我们就根据这个来求。 又发现,最后的答案之和 阅读全文
posted @ 2019-08-27 20:51 JZYshuraK_彧 阅读(167) 评论(0) 推荐(0)
摘要:4842: [Neerc2016]Delight for a Cat_1283: 序列 题目大意:ls是一个特别堕落的小朋友,对于n个连续的小时,他将要么睡觉要么打隔膜,一个小时内他不能既睡觉也打隔膜,因此一个小时内他只能选择睡觉或者打隔膜,当然他也必须选择睡觉或打隔膜,对于每一个小时,他选择睡觉或 阅读全文
posted @ 2019-07-24 16:42 JZYshuraK_彧 阅读(205) 评论(0) 推荐(0)
摘要:[Usaco2005 feb]Secret Milking Machine 神秘的挤奶机 题目大意:约翰正在制造一台新型的挤奶机,但他不希望别人知道.他希望尽可能久地隐藏这个秘密.他把挤奶机藏在他的农场里,使它不被发现.在挤奶机制造的过程中,他需要去挤奶机所在的地方T(1≤T≤200)次.他的农场里 阅读全文
posted @ 2019-07-23 23:23 JZYshuraK_彧 阅读(303) 评论(0) 推荐(0)
摘要:bzoj-3308 九月的咖啡店 题目大意:深绘里在九份开了一家咖啡让,如何调配咖啡民了她每天的头等大事我们假设她有N种原料,第i种原料编号为i,调配一杯咖啡则需要在这里若干种兑在一起。不过有些原料不能同时在一杯中,如果两个编号为i,j的原料,当且仅当i与j互质时,才能兑在同一杯中。现在想知道,如果 阅读全文
posted @ 2019-06-19 19:02 JZYshuraK_彧 阅读(345) 评论(0) 推荐(0)
摘要:不同的最小割 bzoj-4519 Cqoi-2016 题目大意:题目链接。 注释:略。 想法: 我们发现这和最小割那题比较像。 我们依然通过那个题说的办法一样,构建最小割树即可。 接下来就是随便怎么处理都行了。 我们可以弄一个数组把枚举到的距离都记录下来即可。 Code: 小结:最小割树的应用我就碰 阅读全文
posted @ 2019-01-09 18:46 JZYshuraK_彧 阅读(179) 评论(0) 推荐(0)
摘要:文理分科 bzoj-3894 题目大意:题目链接。 注释:略。 想法: 这种题也是一种套路。 我们新建一个点表示收益点。 然后把所有的收益都加一起,求最小割表示代价即可。 Code: 小结:这种模型要多积累。 阅读全文
posted @ 2019-01-09 18:36 JZYshuraK_彧 阅读(213) 评论(0) 推荐(0)
摘要:最小割 bzoj-2229 Zjoi-2011 题目大意:题目链接。 注释:略。 想法: 在这里给出最小割树的定义。 最小割树啊,就是这样一棵树。一个图的最小割树满足这棵树上任意两点之间的最小值就是原图中这两点之间的最小割。 这个性质显然是非常优秀的。 我们不妨这样假设,我么已经把最小割树求出来了, 阅读全文
posted @ 2019-01-09 15:54 JZYshuraK_彧 阅读(244) 评论(0) 推荐(0)
摘要:最小生成树 bzoj-2561 题目大意;题目链接。 注释:略。 想法: 我们发现: 如果一条权值为$L$的边想加入到最小生成树上的话,需要满足一下条件。 就是求出原图的最小生成树之后,这个边当做非树边的情况下覆盖的边的最小值不可以比$L$小。 如此,我们级就可以通过网络流来求了。 对于每一条比$L 阅读全文
posted @ 2019-01-09 15:42 JZYshuraK_彧 阅读(204) 评论(0) 推荐(0)
摘要:镜面通道 bzoj-3630 JLOI-2014 题目大意:题目链接。 注释:略。 想法: 我们发现,只要上下界没有被完全封死,我们就一定有一条合法的光路。 所以只需要将上界和下界拆开即可。 拆点,把每个点分为入点和出点,入点向出点连1的边。 元件之间如果连通就连$inf$。 和上界连通就对源点连$ 阅读全文
posted @ 2019-01-09 15:03 JZYshuraK_彧 阅读(212) 评论(0) 推荐(0)
摘要:Exca王者之剑 bzoj-1324 题目大意:题目链接。 注释:略。 想法: 最小割经典模型。 所有格子向源点连权值为格子权值的边。 将棋盘黑白染色后白点反转源汇。 如果两个格子相邻那么黑点向白点连$inf$的有向边。 求最小割即可。 开始把所有点的权值都加上,如果被割掉那么就表示这个格子不选。 阅读全文
posted @ 2019-01-09 14:23 JZYshuraK_彧 阅读(270) 评论(0) 推荐(0)
摘要:Vote 善意的投票 bzoj-1934 Shoi-2007 题目大意:题目链接。 注释:略。 想法: 这是最小割的一个比较基本的模型。 我们将所有当前同意的小朋友连向源点,边权为1。不容易的连向汇点,边权为1。 如果两个小朋友是好朋友那就把他们之间连一条边权为1的无向边即可。 最后和源点联通的点表 阅读全文
posted @ 2019-01-08 15:07 JZYshuraK_彧 阅读(163) 评论(0) 推荐(0)
摘要:修车 bzoj-1070 SCOI-2007 题目大意:有m个人要修n台车,每个工人修不同的车的时间不同,问将所有的车都修完,最少需要花费的时间。 注释:$2\le m\le 9$,$1\le n \le 60$ 想法:想起了那句话...(如果题面复杂,dp状态不可描述,一看数据范围发现才几百,那八 阅读全文
posted @ 2018-07-01 12:50 JZYshuraK_彧 阅读(176) 评论(0) 推荐(0)
摘要:狼抓兔子 bzoj-1001 BeiJing2006 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中 阅读全文
posted @ 2018-06-03 23:15 JZYshuraK_彧 阅读(465) 评论(5) 推荐(0)
摘要:植物大战僵尸 bzoj1565 题目大意:给你一张网格图,上面种着一些植物。你从网格的最右侧开始进攻。每个植物可以对僵尸提供能量或者消耗僵尸的能量。每个植物可以保护一个特定网格内的植物,如果一个植物被保护,那么如果僵尸想吃掉该植物就必须先吃掉保护它的植物。问:僵尸最多能获得多少能量。 注释:1<=N 阅读全文
posted @ 2018-03-17 10:20 JZYshuraK_彧 阅读(240) 评论(0) 推荐(0)
摘要:最大获利 bzoj-1497 题目大意:可以建立一个点,花费一定的代价;将已经建立的两个点之间连边,得到一定收益。有些节点之间是不允许连边的。 注释:1<=点数<=5,000,1<=允许连边的边数<=50,000。 想法:将每个可以相连的点之间的边在网络流里建立成一个节点,将源点连这条边的收获,向这 阅读全文
posted @ 2018-03-16 20:39 JZYshuraK_彧 阅读(190) 评论(0) 推荐(0)
摘要:酒店之王 luogu-1402 题目大意:有n个人,p道菜,q个房间,每个人喜欢吃一些菜、喜欢住一些房间,如果一个人即住到了他喜欢的房间有吃到了他喜欢的菜,就对答案贡献++,求最大贡献。 注释:1<=n,p,q<=100. 想法:网络流第二题,和上一题相比有一条比较重要的限制就是每个人最多只能对答案 阅读全文
posted @ 2018-03-16 20:21 JZYshuraK_彧 阅读(193) 评论(0) 推荐(0)
摘要:Drainage Ditches jdoj-1817 题目大意:网络流裸求最大流 注释:n(点数),m(边数)<=200. 想法:裸的网络流求最大流,用bfs+dfs,美其名曰dinic。 没有开始?何来最后... ...代码... ... 小结:bfs时需要加特判,加边时注意一些细节的错误。add 阅读全文
posted @ 2018-03-16 20:14 JZYshuraK_彧 阅读(232) 评论(0) 推荐(0)