A145359.星塔连线

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

SherrySherry 正在调试星塔网络。网络中有 nn 座星塔,它们之间由 n1n-1 条连线连接,任意两座星塔之间都可以通过若干条连线互相到达,所以整个网络是一棵树。

树以 11 号星塔为根。第 ii 座星塔初始亮度为 aia_i,亮度可能为正数、负数或 00

一次操作可以选择一个节点 uu,并选择下面两种操作之一:

  • 将以 uu 为根的整棵子树中所有星塔的亮度都加 11
  • 将以 uu 为根的整棵子树中所有星塔的亮度都减 11

请你计算,最少需要多少次操作,才能让所有星塔的亮度都变成 00

输入格式

第一行输入一个整数 nn,表示星塔数量。

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,表示每座星塔的初始亮度。

接下来 n1n-1 行,每行输入两个整数 u,vu,v,表示 uu 号星塔和 vv 号星塔之间有一条连线。

输出格式

输出一个整数,表示最少操作次数。

输入输出样例

  • 输入#1

    5
    5 3 7 7 2
    1 2
    1 3
    2 4
    2 5

    输出#1

    14
  • 输入#2

    3
    0 -2 2
    1 2
    1 3

    输出#2

    4

说明/提示

数据范围

1n2×1051\le n\le 2\times 10^5

109ai109-10^9\le a_i\le 10^9

输入保证给出的是一棵树。

答案可能较大,请使用 long long

输入解题思路,AI测评打分。不知道怎么写?

首页