题目背景
本题中合法括号串的定义如下:
()
是合法括号串。- 如果
A
是合法括号串,则(A)
是合法括号串。 - 如果
A
,B
是合法括号串,则AB
是合法括号串。
本题中子串与不同的子串的定义如下:
4. 字符串S
的子串是S
中连续的任意个字符组成的字符串。S
的子串可用起始位置 l l l与终止位置 r r r来表示,记为 S ( l , r ) ( 1 ≤ l ≤ r ≤ ∣ S ∣ S(l,r)(1≤l≤r≤|S| S(l,r)(1≤l≤r≤∣S∣, ∣ S ∣ |S| ∣S∣表示S
的长度)。
5. S
的两个子串视作不同当且仅当它们在S
中的位置不同,即 l l l不同或 r r r不同。
题目描述
一个大小为 n n n的树包含 n n n个结点和 n − 1 n−1 n−1条边,每条边连接两个结点,且任意两个结点间有且仅有一条简单路径互相可达。小Q是一个充满好奇心的小朋友,有一天他在上学的路上碰见了一个大小 n n n的树,树上结点从 1 − n 1-n 1−n编号, 1 1 1号结点为树的根。除 1 1 1号结点外,每个结点有一个父亲结点, u ( 2 ≤ u ≤ n ) u(2≤u≤n) u(2≤u≤n)号结点的父亲为 f u ( 1 ≤ f u < u ) f_u(1≤fu<u) fu(1≤fu<u)号结点。小Q发现这个树的每个结点上恰有一个括号,可能是(
或)
。小Q定义 s i s_i si</