随笔分类 - 图论 -- 最大流
摘要:link 其实网络流就是再考你如何去建边。 先见S,T为源点与汇点,然后将S连向每一个单位,流量为每个单位的人数,然后将每一个单位连向每一个餐桌,流量为1,最后在将每一个餐桌与T相连,流量为每个餐桌容量,然后跑一边Dinic最大流就行,只需要优化一点点,每次dfs增广多条
阅读全文
摘要:link 其实就是一道二分图匹配板子,我们建立S,T为源点与汇点,然后分别将S连向所有正驾驶员,边权为1,然后将副驾驶员与T相连,边权为1,将数据中给出的(a,b),将a连向b,边权为1,然后把反向边记好以后就跑一遍最大流就行 #include<iostrea
阅读全文
摘要:笔记--最大流 EK Dinic EK: 运用反向边可以给当前图一次反悔的机会,就是其实现在的增广路并不是最优的,然后就bfs找增广路即可 Dicnic: 我们发现其实每一次先bfs一下分层,然后dfs会更快一些,这就是Dinic的思想 然后优化此算法: 发现每一次可
阅读全文