为了更好的阅读体检,可以查看我的算法学习网
在线评测链接:P1154
题目内容
塔子哥是一位研究生,他正在进行一项研究,研究的对象是一棵有根树。这棵树是他的导师从一个古老的图书馆里找到的,据说是一位著名学者曾经研究过的。树的根节点是1号节点,每个节点都有一个唯一的父节点。塔子哥花费了数周时间来研究这棵树,他终于了解了这棵树的结构和性质。
在研究过程中,塔子哥发现树上有一些特殊的节点,这些节点被染成了红色。他想知道有多少个子树包含了所有红色节点。
输入描述
第一行输入一个正整数 n n n ,代表节点的数量。
第二行输入一个长度为
n
n
n 的字符串,第
i
i
i 个字符为 'R'
代表第
i
i
i 个节点被染成红色,为 'W'
代表未被染色。
接下来的 n − 1 n- 1 n−1 行,每行输入两个正整数 x x x 和 y y y ,代表 x x x 和 y y y 有一 条边连接。
1 ≤ n ≤ 1 0 5 1\le n\le 10^5 1≤n≤105
1 ≤ x , y ≤ n 1\le x,y\le n 1≤x,y≤n
输出描述
输出有多少子树满足子树所有节点均为红色。
样例
输入
5
WRRRW
1 2
2 3
2 4
1 5
输出
3