NTSF - Not so fast
Tree is described in the input. At the beginning in each node 0 is written. Then comes M queries.
There are 2 types of queries:
- 1 v x - increase the number in node v by x.
- 2 a b - write the sum of numbers on the simple path from a to b.
Input
On the first line N is written.
Then comes N-1 numbers (from 1 to N-1). ith of them is the parent of (i+1)th node.
Then enters number M.
After it comes M lines. each one describes the single query.
Output
Write the answer for each 2nd type of query.
Example
Input: 3 1 1 2 1 1 5 2 1 2 Output: 5
Edges are: 1-2, 1-3. After increasing the number of node 1 by 5, sum on the path from 1 to 2 becomes 5.
Constraints
1 <= N <= 100000
1 <= M <= 200000
1 <= a, b, v <= N
1 <= x <= 1000
hide comments
Tornike Mandzulashvili:
2014-06-18 01:01:19
My two different solutions checked these tests and another student also solved it , I think tests are OK.
|
|
Jacob Plachta:
2014-06-17 17:43:06
This problem actually happens to be basically identical to another problem already on SPOJ (http://www.spoj.com/problems/GRAFFTOL), so it needs to be moved to Tutorial so that people don't get to solve two problems with the same solution.
|
|
Rajul:
2014-06-17 11:22:27
what is the significance of n-1 numbers ? |
|
Tornike Mandzulashvili:
2014-06-16 19:54:15
I'm sorry , I forgot :) I think its ready now :)
|
|
Rajul:
2014-06-16 19:53:49
@Jacob how to submit problem solution there is no language selector. |
|
Rajul:
2014-06-16 19:53:49
I am not able to see Language choice |
|
[Lakshman]:
2014-06-16 19:53:49
@Tornike Mandzulashvili First enable the languages I am unable to see the language choice drop down. Last edit: 2014-06-16 16:51:48 |
|
Tornike Mandzulashvili:
2014-06-16 19:53:49
problem solved , unhide it please |
|
Jacob Plachta:
2014-06-16 19:53:49
Please leave problems as Hidden until submissions are enabled. |
Added by: | Tornike Mandzulashvili |
Date: | 2014-06-16 |
Time limit: | 2s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14 CPP14-CLANG COBOL COFFEE D-CLANG D-DMD DART ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG PYPY PYPY3 R RACKET RUST CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |
Resource: | Own problem |