codeforces 1252L

删除回忆录丶 提交于 2020-02-05 02:44:58

题目链接

orz zhf

题意

有n个节点每个点有一条出边,保证这些出边把图联通,这条出边可以用mim_i种材料建造,这些材料读入,然后有k个工人,每个工人能够使用一种材料,这个也是读入的,问有没有合理分配工人,建边的方法,使得剪出来的图联通,如果有,输出方案。

数据范围

k,n<=2000,mi10000\sum m_i \le 10000

解法

有源汇上下界最大流

考虑如果需要连所有边的建图,每个工人向可以建的路连边,直接跑就好了。现在只需要图联通,考虑原图是一个基环树,所以树边一定要连,环边不一定要连,就跑有源汇上下界可行流就好了。

(笔者将很快补上代码)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!