网络流
文章平均质量分 68
Jose何塞
这个作者很懒,什么都没留下…
展开
-
7045. 2021.04.05【2021省赛模拟】数学考试(sleep)题解
网络流的好题目三次函数的形式将我迷惑了,以为是一道数学题其实这道题的突破口是它奇怪的限制应该自然联想到网络流!这里是最小割不考虑限制,就是对于每个函数每个可能的取值x(l≤x≤r)x(l\leq x\leq r)x(l≤x≤r),从SSS到TTT连一条链,断掉一条边代表你选了f(x)f(x)f(x)作为这个函数的值,容量为f(x)f(x)f(x)那这样岂不是变成了“最大割”问题?容量取个相反数不就是最小割?当然,你会连r−l+2r-l+2r−l+2条边,值却只有r−l+1r-l+1r−l+1原创 2021-04-06 10:38:31 · 142 阅读 · 0 评论 -
洛谷P2045&&POJ3422 K取方格数题解
版权声明:以下大部分内容摘自《算法竞赛进阶指南》,李煜东著,河南电子音像出版社。题目描述给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大输入格式第一行两个数n,k(1<=n<=5...原创 2019-12-28 21:41:02 · 310 阅读 · 0 评论 -
费用流算法小结
版权声明:以下大部分内容摘自《算法竞赛进阶指南》,李煜东著,河南电子音像出版社。费用流,是网络流的延伸问题。每条边除了有容量限制L,还有单位费用W。每从这条边流出1个单位流量,就花费W的费用。如果是“最小费用最大流”,那就是最短路;如果是“最大费用最大流”,那就是最长路。费用流算法是将EK算法中的BFS改成SPFA(或Dijkstra),将W当成边权即可。对于反向边,容量仍为0,费用...原创 2019-12-28 20:59:30 · 777 阅读 · 0 评论