#P1436. Qtree7 加强版

Qtree7 加强版

题目描述

一棵树有 NN 个点,编号为 1N1 \sim N。给出 N1N-1 条边。节点有黑有白,每个节点都有权值。

MM 个操作。操作分为三种

11 aa:表示将第 aa 个点的颜色置反(白变黑,黑变白)。

00 aa:表示与编号为 aa 的点相连通的点(包括 aa)中权值最大值。

22 aa ww:表示将编号为 aa 的点的权值改为 w (w109)w \ (w \le 10^9)

输入格式

11 行读入 NN (1N106)(1 \le N \le 10^6),表示有 NN 个点。

下来 N1N-1 行输入 XXYY (1X,YN)(1 \le X,Y \le N),表示 XXYY 之间有一条边。

下来一行 NN 个数,表示每个节点初始的颜色。00 代表白色,11 代表黑色

下来一行 NN 个数 wi (wi109)w_i \ (w_i \le 10^9),表示每个点的权值。

下来一行一个整数 MM(1M105)(1 \le M \le 10^5)

下来 MM 行,表示 MM 个操作。

输出格式

每次 00 操作时输出答案即可.

5
1 2
1 3
1 4
1 5
0 1 1 1 1
1 2 3 4 5
3
0 1
1 1
0 1
1
5