CF741D.Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Just in case somebody missed it: we have wonderful girls in Arpa’s land.

Arpa has a rooted tree (connected acyclic graph) consisting of nn vertices. The vertices are numbered 11 through nn , the vertex 11 is the root. There is a letter written on each edge of this tree. Mehrdad is a fan of Dokhtar-kosh things. He call a string Dokhtar-kosh, if we can shuffle the characters in string such that it becomes palindrome.

He asks Arpa, for each vertex vv , what is the length of the longest simple path in subtree of vv that form a Dokhtar-kosh string.

输入格式

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

(n1)(n-1) lines follow, the ii -th of them contain an integer pi+1p_{i+1} and a letter ci+1c_{i+1} ( 1<=pi+1<=i1<=p_{i+1}<=i , ci+1c_{i+1} is lowercase English letter, between a and v, inclusively), that mean that there is an edge between nodes pi+1p_{i+1} and i+1i+1 and there is a letter ci+1c_{i+1} written on this edge.

输出格式

Print nn integers. The ii -th of them should be the length of the longest simple path in subtree of the ii -th vertex that form a Dokhtar-kosh string.

输入输出样例

  • 输入#1

    4
    1 s
    2 a
    3 s
    

    输出#1

    3 1 1 0 
  • 输入#2

    5
    1 a
    2 h
    1 a
    4 h
    

    输出#2

    4 1 0 1 0 
首页