题目描述
给出 个点的树,每个点有点权 (可为负)。删掉一条树边后,树分成两块,两块各有点权和。求「两块点权和之差的绝对值」最小可能是多少。
输入格式
第一行一个整数 ;接下来 行每行两个整数 , ;最后一行 个整数 。
输出格式
一行一个整数。
样例
输入
5 1 2 1 3 3 4 3 5 3 -2 5 1 -4
输出
1
数据范围
- 对于 30% 的数据, (逐边删掉后两遍 DFS 可过)。
- 对于 60% 的数据, 。
- 对于 100% 的数据,,,。
j02128.in输出j02128.out给出 个点的树,每个点有点权 (可为负)。删掉一条树边后,树分成两块,两块各有点权和。求「两块点权和之差的绝对值」最小可能是多少。
第一行一个整数 ;接下来 行每行两个整数 , ;最后一行 个整数 。
一行一个整数。
5 1 2 1 3 3 4 3 5 3 -2 5 1 -4
1