摘要:
题意 就是给你一棵树,树边的长度为定值1,树的边长上面有权值,破坏一条边的费用就是他的权值; 求破坏一条边之后,分成两颗树A,B中直径最长的b 然后 乘上他边上的权值最小,求那条边的 id方法 不要多说,就是保留三个最优值放在节点;两次 DFS 对树的 正向边 反方向边 赋值;最后一次性求出结果;#pragma comment(linker, "/STACK:10240000000000,10240000000000")#include#include#include#include#includeusing namespace std;#define maxn 22234 阅读全文
posted @ 2013-08-15 20:23
浪舟
阅读(343)
评论(0)
推荐(0)