A116096.放松一下

普及/提高-

通过率:0%

时间限制:3.00s

内存限制:256MB

题目描述

本题和瓦瓦没有关系,打瓦累了也要多和妈妈交流一下呀。

题目描述

瓦图里面一共有 nn 个点,初始时第 ii 个点有 aia_i 人。

nn 个点被 n1n-1 条无向边串联起来,第 ii 条边连接点 uiu_iviv_i

qq 个随机事件,每种事件可能是下面这两种:

1 x y:表示第 xx 个点的人数变成了 yy 人。
2 x:你需要回答现在第 xx 个点周围所有的点的人数之和。

定义一个点 yy 是点 xx 周围的点,当且仅当有一条 x>yx->y 的边或者 x=yx=y

输入格式

第一行两个正整数 n,qn,q

第二行 nn 个正整数 aia_i

接下来 n1n-1 行,每行描述一条边 ui,viu_i,v_i

接下来 qq 行,每行先输入一个正整数 optopt 来描述一个随机事件。若 opt=1opt=1,接下来两个正整数 x,yx,y 表示第 11 种事件。若 opt=2opt=2,接下来一个正整数 xx 表示第 22 种事件。

输出格式

对于每个 opt=2opt=2,输出答案。

输入输出样例

  • 输入#1

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

    输出#1

    10
    11

说明/提示

数据范围

对于 100%100\% 的数据,1n,q2×105,1ai,y109,1ui,vi,xn1\le n,q \le 2\times 10^5,1\le a_i,y\le 10^9,1\le u_i,v_i,x\le n

测试点编号 特殊性质
121\sim 2 1n,q1031\le n,q \le 10^3
353\sim 5 对于 1iq,opti=21\le i \le q,opt_i=2
6106\sim 10
首页