CF914E Palindromes in a Tree

题目描述

#### 题意 给你一颗 $n$ 个顶点的树(连通无环图)。顶点从 $1$ 到 $n$ 编号,并且每个顶点对应一个在 `a` 到 `t` 的字母。 树上的一条路径是回文是指至少有一个对应字母的排列为回文。 对于每个顶点,输出通过它的回文路径的数量。 注意:从 $u$ 到 $v$ 的路径与从 $v$ 到 $u$ 的路径视为相同,只计数一次。

输入格式

第一行包含一个整数 $n$($2\leq n\leq 2\times 10^5$)。 接下来的 $n-1$ 行,每行包含两个整数 $u$ 和 $v$($1\leq u,v\leq n,u\neq v$)表示一条连接 $u$ 和 $v$ 的边。保证给出的图是一棵树。 再下一行包含一个 $n$ 个字符的字符串,第 $i$ 个字符对应第 $i$ 个顶点。

输出格式

输出一行,包含 $n$ 个整数,第 $i$ 个数表示经过顶点 $i$ 的回文路径数量。

说明/提示

In the first sample case, the following paths are palindromic: $ 2-3-4 $ $ 2-3-5 $ $ 4-3-5 $ Additionally, all paths containing only one vertex are palindromic. Listed below are a few paths in the first sample that are not palindromic: $ 1-2-3 $ $ 1-2-3-4 $ $ 1-2-3-5 $