P10776 BZOJ3914 Jabby's shadows

题目描述

给出一棵 $n$ 个点的无根树,树有边权,每个点有两种颜色,最初所有点均为黑色。黑色为 1,白色为 2。每条边有正的权值。 需要维护 $m$ 次操作: - `1 u`:询问 $u$ 所在树上同色连通块的直径。若为 0,则输出 QwQ。 - `2 u v c`:将 $u \sim v$ 的链覆盖为颜色 $c$。

输入格式

第一行一个正整数 $n$,表示树的结点个数。 第二行 $n-1$ 个正整数 $f_i$,表示结点 $2\sim n$ 的父结点。 第三行 $n-1$ 个正整数 $e_i$,表示 $2\sim n$ 号结点到父结点的边的边权。 第四行一个正整数 $m$,表示操作数。接下来 $m$ 行依次表示操作。

输出格式

对于每个 $1$ 操作输出一行作为答案。

说明/提示

数据保证,$1\leq n,m\leq 100000$,$1\leq e_i\leq 10000$。