
网络流
OriginalRecipe
这个作者很懒,什么都没留下…
展开
-
「NOI2009」植物大战僵尸 网络流最大权闭合子图
「NOI2009」植物大战僵尸 正文: 有一个不可忽视的点,每个植物除了可以保护它攻击范围内的植物,还可以保护他后面的植物。 僵尸吃掉一个植物的前提条件是已经吃掉了保护它的所有植物。然后我们将保护这样一个行为建边(这个时候边是指向被保护的植物)。如果它构成了一个环,那么环上的植物以及被环上植物所保护的植物(直接与间接都算)都不能被僵尸所吃。我们将这个点mark掉。 这里可以先拓扑排序之后,剩下不能...原创 2019-08-03 22:07:45 · 252 阅读 · 0 评论 -
「网络流 24 题」餐巾计划 最小费用最大流
「网络流 24 题」餐巾计划 神题!! 可以把餐巾分为两类,一类是新餐巾(买来的或是洗过的),一类是旧餐巾(用过的)。 发现每一天需要A[i]条新餐巾,也就是会产生A[i]条旧餐巾。于是我们把每一天建两个点,一个相当于存放旧餐巾的站点(存放当天的使用产生的旧餐巾),一个相当于存放新餐巾的站点,流就相当于餐巾的转移。 然后就可以把源点看成卖餐巾的点,向每天的新餐巾存放点连一条流量无穷费用为购买费用的...原创 2019-08-09 11:17:45 · 194 阅读 · 0 评论 -
codeforces 1198E Rectangle Painting 2 网络流最小割求最小点权覆盖
codeforces 1198E Rectangle Painting 2 写在前面: 下面通过这道题顺便讲一下二分图中最小割求最小点权覆盖的合法性。(如果讲的有问题,欢迎评论区吐槽)这个东西在网络流中有所应用。 Part 1 由于一次喷漆的代价取决于长度和宽度中短的那个。那么最优的喷漆方案一定是一次喷一列或者一行。 (先假设黑点很少)于是如果一个点被覆盖,要么是它所在的列被喷了,要么是它所在的行...原创 2019-08-11 15:18:26 · 256 阅读 · 0 评论