![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
文章平均质量分 61
网络流
Jozky86
这个作者很懒,什么都没留下…
展开
-
牛客练习赛89--牛牛防疫情
牛牛防疫情题意:牛牛用卖烤串赚的钱买了一款游戏,这款游戏的地图是一个 n*n 的网格,其中有 m 个地区存在感染源(红色),其余地区为安全区(白色)。已知一个感染源可同时将与其相邻(上下左右)的安全区感染,被感染的安全区称之为新发地(黄色)。一个安全区变为一个新发地需要付出大小为 c 的代价。新发地可在下一时刻作为感染源将与其相邻的安全区感染为新的新发地。为了遏制疫情扩散,牛牛决定采取下列两种措施在感染源(新发地)周围修建墙,墙可阻止疫情的扩散。但每堵墙需要付出大小为 1 的代价。任意让疫情扩散原创 2021-10-01 18:08:23 · 211 阅读 · 0 评论 -
P2469 [SDOI2010]星际竞速
P2469 [SDOI2010]星际竞速题意:有n个点,m个边,边是单向边(只能从小编号点到大编号点),你也可以花费ai直接到达点i。问将1~n所有点都经过一边最小费用是多少?题解:最小费用最大流,网络流的题都是板子题,那就难在如何建边先说结论:拆点i为ixi_xix和iyi_yiys->1x1_x1x~nxn_xnx流量1,费用0s->1y1_y1y~nyn_yny流量1,费用aia_iai1y1_y1y~nyn_yny->t流量1,费用0uxu_原创 2021-08-05 22:52:55 · 111 阅读 · 0 评论 -
Jewels
Jewels题意:你的坐标是(0,0,0),有m个宝物,分别坐标是是(xi,yi,zi),它的z坐标以每秒下沉vi深度,你每次获取一个宝物的费用是两者的距离的平方,每秒只能获取一个宝物,从第0秒开始,问获取所有宝物的最小费用题解:很明显,所有宝物肯定都在0~n-1这n个时刻被挖掉。对于每个时间,都有m个宝物,这不久似乎一个最小权匹配问题,一边是时刻,一边是宝物,边权就是该时间的宝物费用跑遍KM就出来了KM要用bfs的代码:#include<cstdio>#include<原创 2021-07-31 23:50:44 · 213 阅读 · 0 评论 -
Coding Contest HDU - 5988
Coding Contest HDU - 5988题意:有n个点,m个边,每个点有人数和食物数,每个人都要吃一份食物,如果该点的食物不够,他们就要去其他点,每个边最多只能走c次,每次有人走一条路,这条路就有p的概率坏掉。第一个人通过时不会坏掉。求最小破坏的电线的概率题解:不难看出是一个网络流,但是不知道该怎么建边(这也是网络流最难的部分)参考题解每条边都有走的次数(当作流量),每个边走一次发生破坏的概率为p(流量1,费用p),我们开始建立费用流图。根据题意每个边坏掉概率,如果走多个边那概率应该相原创 2021-07-13 18:24:23 · 125 阅读 · 0 评论