问题1738--牛奶口味

1738: 牛奶口味

时间限制: 1 Sec  内存限制: 128 MB
提交: 10  解决: 2
[提交] [状态] [讨论版] [命题人:]

题目描述

Farmer John 计划建造 N1≤N≤105)个农场,用 N−1 条道路连接,构成一棵树(也就是说,所有农场之间都互相可以到达,并且没有环)。每个农场有一头奶牛,品种为 1  N 之间的一个整数 Ti 

Farmer John 的 M 个朋友(1≤M≤105)经常前来拜访他。在朋友 i 拜访之时,Farmer John 会与他的朋友沿着从农场Ai 到农场Bi 之间的唯一路径行走(可能有 Ai=Bi)。除此之外,他们还可以品尝他们经过的路径上任意一头奶牛的牛奶。由于 Farmer John 的朋友们大多数也是农场主,他们对牛奶有着极强的偏好。他的每个朋友都只喝某种特定品种的奶牛的牛奶。任何 Farmer John 的朋友只有在他们访问时能喝到他们偏好的牛奶才会高兴。

请求出每个朋友在拜访过后是否会高兴。



输入

输入的第一行包含两个整数 N M

第二行包含 N 个空格分隔的整数 T1,T2,…,TN。第 i 个农场内的奶牛的品种用 Ti 表示。

以下 N−1 行,每行包含两个不同的整数 X YY1≤X,Y≤N),表示农场 X Y 之间有一条边。

以下 MM 行,每行包含整数 AiBi,以及一个字符 CiAiBi 表示朋友 i 拜访时行走的路径的端点,Ci 是 'G' 或 'H' 之一,表示第 i 个朋友喜欢更赛牛的牛奶或是荷斯坦牛的牛奶。

 


输出

输出一个长为 M 的二进制字符串。如果第 i 个朋友会感到高兴,则字符串的第 i 个字符为 '1',否则为 '0'。


样例输入

5 5
HHGHG
1 2
2 3
2 4
1 5
1 4 H
1 4 G
1 3 G
1 3 H
5 5 H

样例输出

10110

来源/分类


[提交] [状态]