Uva 12587 Reduce the Maintenance Cost 边双连通+树形dp+贪心
题目链接:点击打开链接题意:给定n个点m条边的无向图下面n个数表示每个点的权值。下面m条边(u,v)dis对于每条边,这条边的权值为原图上删除这条边后,有N对点被分离,则点权为N*dis然后:让边两端任意一个点的点权上加上这条边的权值使得:最大的点权最小。问:最小的答案。思路:1、首先我们计算每条边的边权。除了桥,边权都是0,因为不会有点被分离。所以边双连通缩点一下,得到桥,然后计算一下每条边的边