#P3023. [USACO11OPEN] Soldering G

    ID: 3852 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>动态规划 DP动态规划 DP2011USACO斜率优化斜率优化树形 DP树形 DP

[USACO11OPEN] Soldering G

题目描述

奶牛们已经学会了基本的焊接方法,她们会把某条电线的一个端点焊接到另一条电线的中间某个位置,但她们没有学会如何把两条电线的端点直接焊接起来,也没有学会怎么把电线剪断。注意一条电线的同一个位置可以焊接多条电线。

奶牛们决定用电线焊接出一张联通图。该图由 NN (1≤N≤50,000)(1\le N\le 50,000) 个点,N−1N-1 条长度为 11 的边组成。每条边可以由一对整数 AA 和 BB (1≤A≤N;1≤B≤N;A≠B)(1 \leq A \leq N; 1 \leq B \leq N; A \neq B) 描述,表示这条边连接了点 AA 和点 BB。

焊接所用的电线要从当地的商店里买。越长的电线越贵,一条长度为 LL 的电线售价为 L2L^2。

给定奶牛准备焊接的图,请告诉奶牛怎么焊接才能最节约费用。

输入格式

第 11 行:一个整数 NN。

第 2∼N2 \sim N 行:两个以空格分隔的整数 AA 和 BB,描述一条边。

输出格式

第 11 行:一个整数,将树焊接在一起的成本。

请注意,此数字可能并不总是适合 32 位整数。

6 
1 2 
1 3 
1 4 
1 5 
1 6 

7 

提示

由于整个图中的所有节点都连接到节点 11,我们只需要购买一根长度为 22 的电线和三根长度为 11 的电线,总成本为 2∗2+1∗1+1∗1+1∗1=72 * 2 + 1 * 1 + 1 * 1 + 1 * 1 = 7。

对于至少 50%50\% 的测试数据,有 N≤2,000N \leq 2,000。