CF914E.Palindromes in a Tree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a tree (a connected acyclic undirected graph) of nn vertices. Vertices are numbered from 11 to nn and each vertex is assigned a character from a to t.

A path in the tree is said to be palindromic if at least one permutation of the labels in the path is a palindrome.

For each vertex, output the number of palindromic paths passing through it.

Note: The path from vertex uu to vertex vv is considered to be the same as the path from vertex vv to vertex uu , and this path will be counted only once for each of the vertices it passes through.

输入格式

The first line contains an integer nn ( 2<=n<=21052<=n<=2·10^{5} ) — the number of vertices in the tree.

The next n1n-1 lines each contain two integers uu and vv ( 1<=u,v<=n,uv1<=u,v<=n,u≠v ) denoting an edge connecting vertex uu and vertex vv . It is guaranteed that the given graph is a tree.

The next line contains a string consisting of nn lowercase characters from a to t where the ii -th ( 1<=i<=n1<=i<=n ) character is the label of vertex ii in the tree.

输出格式

Print nn integers in a single line, the ii -th of which is the number of palindromic paths passing through vertex ii in the tree.

输入输出样例

  • 输入#1

    5
    1 2
    2 3
    3 4
    3 5
    abcbb
    

    输出#1

    1 3 4 3 3 
    
  • 输入#2

    7
    6 2
    4 3
    3 7
    5 2
    7 2
    1 4
    afefdfs
    

    输出#2

    1 4 1 1 2 4 2 
    

说明/提示

In the first sample case, the following paths are palindromic:

2342-3-4

2352-3-5

4354-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:

1231-2-3

12341-2-3-4

12351-2-3-5

首页