图论
文章平均质量分 57
秦三码
石油大学
展开
-
Minimum-cost Flow 【网络流】
以(val,1) =(1,1/val) *val为例,当边权变为1的时候,总收入同比例变化没问题,但此时每次增广得到的1,对应的是val的个数,当此时边权为 cost*val时,答案才没有误差。(1,1/val)*val = (1,1/val) u / v, 而*u操作恰好被完成,只剩下/v操作。设花费 (val,1) = (1,1/val) *val , 对于(1,1/val)我们进行进一步转化, (1,1/val)为 (1,v/u) ,再转化为 (u,v)原创 2023-04-29 19:55:05 · 65 阅读 · 0 评论 -
图论刷题记录
基于迪杰斯特拉的BFS,为了能够拦截,必须上下左右连续建造墙,从第一整列,第n整行开始扩展,每次选取最小花费的点,只能上下左右移动,一旦到达第一行或者第m列,拦截成功。意思是传入层根本没有j属于i,那么按这个推ci就是负数,也就无法传导,所以...就很离谱的不要减u才正确,关键是题目根本没有挑明。两种贪心方法,第一种是放进小根堆,把最小的先输出。传入层的出度可以是0,但是,他依然可以传导,并且还应该被当做答案输出。把等级低的往等级高的连一条有向边即可,拓扑DP。第二种就是放进大根堆,建立反图,倒着输出。原创 2022-11-12 16:29:36 · 620 阅读 · 0 评论 -
网络流总结 五万字符详解(56226字符)
【模板】网络最大流 - 洛谷费用流模板【模板】最小费用最大流 - 洛谷最大流经典样例 最大流模型题 1459 -- Power Network题目英文解释非常繁琐,大致意思是 给m个点 ,np个发电站 ,nc个用户,n条边np个发电站 给出每个发电站提供的最大流量nc个用户,表示每个用户能接受的最大流量n个边给出了发电站与用户之间的连接关系,以及最多能够输送的电量求出某种方式连边下,用户获得的流量最大值建图方式一 超级源点向发电站连接发电站发电量的边二 发电站向用户连接能够输送的电量原创 2022-09-21 17:16:14 · 1285 阅读 · 0 评论 -
prim生成树
代码】prim生成树。原创 2022-08-01 19:04:13 · 80 阅读 · 0 评论 -
最短路模板
不能只记住链式前向星优化过的模板,那只适用于边比较少,点比较多的情况。一旦我们边有重复,点很少可以n^2解决的时候,这种基础版就发挥了很好的作用。SPFA和迪杰斯特拉不同的是,无需优先队列,每个点可以频繁入队,但不会出现队内有某点又进入某点的情况,可以处理负权。但值得一提的是,基础版的易错点在于边的重复性,必须严格取最小值才行。甚至起点也会连接起点(caodan)针对边进行n-1次循环,可以负权。...原创 2022-08-01 18:15:33 · 44 阅读 · 0 评论