#L3241. 「COCI 2019.12」Lampice

    ID: 4171 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>树结构树哈希搜索DFS其他分治动态规划树形DP二分答案

「COCI 2019.12」Lampice

题目描述

译自 COCI 2019/20202019/2020 Contest #33 T44「Lampice」

Mirko 准备用 NN 个 LED 灯来装饰圣诞树。这 NN 个灯通过了 N1N - 1 根电线连接在一起,任意两个灯之间都能通过电线互相到达。并且我们知道所有灯的颜色。

装饰结束后,Mirko 发现了很多有趣的图案,其中他最感兴趣的是 palindromic segments。一个 palindromic segments 是一条灯 uu 和灯 vv 之间的路径,满足从 uuvv 经过的灯的颜色序列和从从 vvuu 经过的灯的颜色序列相同。

Mirko 想要知道最长的 palindromic segments 有多长。一个 palindromic segments 长度定义为这条路径上灯的个数。

输入格式

第一行包含一个整数 NN (1N500001 \le N \le 50000),表示灯的个数。

第二行包含一个长度为 NN 的字符串,仅由小写字母组成,其中第 ii 个字符表示第 ii 个灯的颜色。

接下里 N1N - 1 行,每行包含两个整数 AABB (1A,BN,AB1 \le A, B \le N, A \ne B),表示灯 AA 和 灯 BB 之间有一条电线直接相连。

输出格式

仅一行,包含一个整数表示最长的 palindromic segments 的长度。

样例 11

输入

7
imanade
1 2
2 3
3 4
4 5
5 6
6 7

输出

3

样例 22

输入

4
aabb
1 2
1 3
3 4

输出

2

样例 33

输入

8
acdbabcd
1 6
6 7
6 3
3 4
4 5
5 2
8 5

输出

5

数据范围与提示

子任务 111515 分):1N30001 \le N \le 3000

子任务 222525 分):灯 ii 和灯 i+1i + 1 (1i<N1 \le i < N) 通过电线直接相连;

子任务 332525 分):最多只有 100100 个灯和另外一个灯直接相连;

子任务 443535 分):没有额外限制。