题库练习 Ralph And His Tour in Binary Country
← 上一题 下一题 →

A11403 | Ralph And His Tour in Binary Country

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Ralph is in the Binary Country. The Binary Country consists of $n$ cities and $(n-1)$ bidirectional roads connecting the cities. The roads are numbered from $1$ to $(n-1)$ , the $i$ -th road connects the city labeled ![](/uploads/acgo/image/f759f94e0ef2d9d9_6885659b2bf3.jpeg) (here $⌊\ x⌋$ denotes the $x$ rounded down to the nearest integer) and the city labeled $(i+1)$ , and the length of the $i$ -th road is $L_{i}$ .

Now Ralph gives you $m$ queries. In each query he tells you some city $A_{i}$ and an integer $H_{i}$ . He wants to make some tours starting from this city. He can choose any city in the Binary Country (including $A_{i}$ ) as the terminal city for a tour. He gains happiness $(H_{i}-L)$ during a tour, where $L$ is the distance between the city $A_{i}$ and the terminal city.

Ralph is interested in tours from $A_{i}$ in which he can gain positive happiness. For each query, compute the sum of happiness gains for all such tours.

Ralph will never take the same tour twice or more (in one query), he will never pass the same city twice or more in one tour.

输入格式

The first line contains two integers $n$ and $m$ ( $1<=n<=10^{6}$ , $1<=m<=10^{5}$ ).

$(n-1)$ lines follow, each line contains one integer $L_{i}$ ( $1<=L_{i}<=10^{5}$ ), which denotes the length of the $i$ -th road.

$m$ lines follow, each line contains two integers $A_{i}$ and $H_{i}$ ( $1<=A_{i}<=n$ , $0<=H_{i}<=10^{7}$ ).

输出格式

Print $m$ lines, on the $i$ -th line print one integer — the answer for the $i$ -th query.

输入输出样例

输入 #1
2 2
5
1 8
2 4
输出 #1
11
4
输入 #2
6 4
2
1
1
3
2
2 4
1 3
3 2
1 7
输出 #2
11
6
3
28
C++ 编辑器
输入
输出