U88003 Dove 爱旅游

题目描述

住在 $C$ 国的 $Dove$ 喜爱游览祖国的大好河山,他经常会为自己规划旅游路线。 $C$ 国有 $n$个城市,有 $n-1$ 条道路连接着这些城市,对于每一条道路,保证其连接的是两个不同的城市,同时保证任意两条道路的两端不会同时连接相同的城市。 每个城市都会有一个著名景点,可以是湖泊或者山川。对于第 $i$ 个城市,如果 $a_i=0$,则表示这个城市的著名景 点是湖泊,如果 $a_i=1$,则表示这个城市的著名景点是山川。 $Dove$ 每次旅行前都会规划一个旅行路线,一个合法的旅行路线表示为这$n$个城市组成的图的一个子联通块。 $Dove$ 讨厌浏览相同种类的景点,所以对于一个旅游路线来说,$Dove$ 定义其无聊度为旅行路线中湖泊与山川数量差值的绝对值。 $Dove$ 想知道在所有可能的旅游路线中,无聊度最大的旅行路线的无聊度是多少。

输入格式

第一行输入一个整数 $n$,表示 $C$ 国的城市数。 接下来一行 $n$ 个整数,第 $i$ 个数为 $a_i$。 最后 $n-1$ 行,每行 2 个整数,表示 $C$ 国中的道路。

输出格式

输出一行一个整数,表示无聊度最大的旅行路线的无聊度。

说明/提示

![D2T1Hit.png](https://img.langlangago.xyz/2019/09/18/5d8199fa29e00.png)