U108159 [COCI2019-2020 #3]Lampice
题目描述
Mirko 准备用 $N$ 个 LED 灯来装饰圣诞树。这 $N$ 个灯通过了 $N-1$ 根电线连接在一起,任意两个灯之间都能通过电线互相到达。并且我们知道所有灯的颜色。
装饰结束后,Mirko 发现了很多有趣的图案,其中他最感兴趣的是 **palindromic segments**。一个 palindromic segments 是一条灯 $u$ 和灯 $v$ 之间的路径,满足从 $u$ 到 $v$ 经过的灯的颜色序列和从从 $v$ 到 $u$ 经过的灯的颜色序列相同。
Mirko 想要知道最长的 palindromic segments 有多长。一个 palindromic segments 长度定义为这条路径上灯的个数。
输入格式
第一行包含一个整数 $N$,表示灯的个数。
第二行包含一个长度为 $N$ 的字符串,仅由小写字母组成,其中第 $i$ 个字符表示第 $i$ 个灯的颜色。
接下里 $N-1$ 行,每行包含两个整数 $A$ 和 $B$ ($A \neq B$),表示灯 $A$ 和 灯 $B$ 之间有一条电线直接相连。
输出格式
仅一行,包含一个整数表示最长的 palindromic segments 的长度。
说明/提示
**本题采用捆绑测试,各个子任务限制与得分如下。**
子任务 1(15 分):$1 \le N \le 3 \times 10^3$;
子任务 2(25 分):灯 $i$ 和灯 $i+1$ ($1 \le i