首页 > 代码库 > 【YY1】三部曲

【YY1】三部曲

三部曲
【问题描述】
因为 外来的入侵,国王决定在某些城市加派士兵。所有初始数量因为 外来的入侵,国王决定在某些城市加派士兵。所有初始数量因为 外来的入侵,国王决定在某些城市加派士兵。所有初始数量0。当城市 。当城市 。当城市 ??被加派了 ??名士兵时。城市 名士兵时。城市 名士兵时。城市 名士兵时。城市 ??的所有子城市需要被加派 ??+1名士兵。 这 些子城市的所有需要被加派 ??+2名士兵。
以此类推当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 当然,加派士兵的同时国王也需要不断了解前情况。于是他随可能 询问以城市 i为根的子树中所有城市共被加派了多少士兵。
你现在是国王的军事大臣,能回答出每个询问么?
【输入格式】
第一行,包含两个整数 ??,??代表城市数量以及国王的命令。
第二行 ??−1个整数,表示 2−??号每个节点的父亲。
接下来的 ??行,每代表国王的一个命令分两种 :
?? ?? ?? 在城市 ??加入 ??个士兵
?? ?? 询问以城市 ??为根的子树中所有士兵数量和 。
【输出格式】
对于每个 ??,输出答案。
【样例输入】
7 107 107 107 10
1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5 51 1 2 5
Q 1
A 2 1A 2 1A 2 1A 2 1A 2 1
Q 1
Q 2
Q 5
A 5 0A 5 0A 5 0A 5 0A 5 0
Q 5
A 3 1A 3 1A 3 1A 3 1A 3 1
Q 1
Q 2
【样例输出】
0
11
11
8
10
14
13
【样例解释】
无。
【数据规模与约定】
对于 50%的数据, 1≤??≤1000 1≤??≤300。
对于 100%的数据, 1≤??≤50000 1≤??≤100000 1≤??≤?? 0≤??≤1000。

【YY1】三部曲