logo AlgoBeat OnlineJudge
登录 注册

#54999. [BZOJ 4999] This Problem Is Too Simple!

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: joe_zxq 彩笔

题目描述

给您一颗树,每个节点有个初始值。
现在支持以下两种操作:

  1. C i x)表示将 节点的值改为
  2. Q i j x)表示询问 节点到 节点的路径上有多少个值为 的节点。

输入格式

第一行有两个整数 ),分别表示节点个数和操作个数。
下面一行 个整数,表示初始时每个节点的初始值。
接下来 行,每行两个整数 ,表示 节点与 节点之间有边直接相连(描述一棵树)。
接下来 行,每行表示一个操作,操作的描述已经在题目描述中给出。

输出格式

对于每个 Q 输出单独一行表示所求的答案。

样例

Sample Input

5 6
10 20 30 40 50
1 2
1 3
3 4
3 5
Q 2 3 40
C 1 40
Q 2 3 40
Q 4 5 30
C 3 10
Q 4 5 30

Sample Output

0
1
1
0

数据范围与提示

Source
鸣谢佚名上传