#YDRS003C. 香老师?牙幂老师?树老师!
香老师?牙幂老师?树老师!
众所周知,delicious 老师非常喜欢树,同时有着高超的造题能力。因此,好吃老师打算用树来为你的 2023 最后涂上一抹绚丽的颜色 他温我哭 ~
题目描述
在一棵树 上每个结点都标有一个字母,求有多少个有向简单路径,其上字母存在子序列构成字符串 。
字符串的子序列指的是删除部分(可以没有)字符,保持剩下字符顺序得到的字符串。
输入格式
输入的第一行有两个正整数 和字符串 ,分别表示测试点编号、树的结点数和需要找的子序列。样例中的 表示满足对应测试点的性质。
第二行有一个长 的字符串,其中第 个字母表示点 上的字母。
之后 行,每行有两个正整数 表示一条边连接的两个结点。
输出格式
输出一行一个自然数表示答案。
样例 #1
样例输入 #1
2 7 yuu
yuuyyuu
1 4
2 4
2 5
2 7
3 6
4 6
样例输出 #1
11
提示
【样例解释】
符合条件的路径有(按字典序排序):
- 、(
uuyuu
) - 、(
uyuu
) - 、、(
yuu
) - (
yuyu
) - (
yuyuu
) - 、(
yyuu
)
一些不符合条件的路径包括 (uuyu
)。
【数据范围】
本题共 个测试点,每个 分。
测试点编号 | 特殊性质 | 特殊性质 | ||
---|---|---|---|---|
1 | 一条链 | |||
2 | ||||
3 | ||||
4 | 一条链 | |||
5 | ||||
6 | 是 ym |
|||
7 | 是 ymy |
|||
8 | 是 yummy |
m 恰有 个 |
||
9 | m 不超过 个 |
|||
10 | y 只在叶子处出现 |
|||
11 | ||||
12 | 字符全部相同 | |||
13 | 字符互不相同 | |||
14 | 是菊花图 | |||
15 | 一条链 | |||
16 | 所有点度数不超过 | |||
17,18,19,20 |
特殊性质中,“一条链”表示第 条边连接 和 ;“是菊花图”表示对任意 有边连接 和 。
对于全体数据,保证 ,,字符串只有小写字母,所有边构成一棵树。
相关
在下列比赛中: