【名词解释】
第一行输入一个整数
,表示树的节点数量。
接下来
行,每行输入两个整数
和
![]()
,表示节点
与
之间有一条无向边。保证输入构成一棵树。
接下来一行,输入一个长度为
的字符串
,仅由字符
和
构成,其中
表示第
个节点为黑色;
表示红色。
输出一个整数,表示树中颜色交错的路径总数。
6 1 2 2 3 3 4 4 5 3 6 BRBRBB
16
这棵树共有 16 条颜色交错的路径(包括 6 条单节点路径、4 条长度为 2 的路径、3 条长度为 3 的路径、2 条长度为 4 的路径、1 条长度为 5 的路径)。
3 1 2 2 3 BBB
3
只有单节点路径满足颜色交错,共 3 条。