Company: InMobi Glance IITKGP
Difficulty: medium
Dynamic Tree Path Sum Problem Description You are given a rooted tree made up of n nodes, numbered 1 through n with node 1 as the root, and each node carries a value. You must handle two kinds of queries against it: change the value of node s to x calculate the sum of values on the path from the root to node s Input The first input line contains two integers n and q : the number of nodes and queries. The nodes are numbered 1, 2, ..., n . The next line has n integers v1, v2, ..., vn : the value of each node. Then there are n - 1 lines describing the edges. Each line contains two integers a and b : there is an edge between nodes a and b . Finally, there are q lines describing the queries. Each query is either of the form "1 s x" or "2 s". Output Print the answer to each query of type 2. Constraints 1 ≤ n, q ≤ 2 ċ 10 5 1 ≤ a, b, s ≤ n 1 ≤ v i , x ≤ 10 9 Examples Example 1: Input: 5 3 4 5 2 1 2 1 2 1 3 3 4 3 5 2 4 Output: 11 8