시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB158853.333%

문제

ビーバーのビ太郎はビーバーランドに住むごく普通のビーバーである.ビーバーランドでは,時間の単位 としてビョウを用いている.

ビーバーランドは平らな土地であり,地面の標高はどこでも $0$ m である.ビーバーランドには,ロケット 発射基地が $1$ つとビルが $N$ 棟あり,ビルには $1$ から $N$ までの番号が付けられている.ビル $i$ ($1 ≦ i ≦ N$) は ビ太郎の家から $X_i$ m 離れた地点に地面と垂直に建っており,高さは $H_i$ m である.各ビルには,はしごがつ いていて,はしごを使うことで地面から屋上まで上ることができる.ビ太郎は地面を毎ビョウ $1$ m の速さ で移動でき,はしごを使って毎ビョウ $1$ m の速さでビルを上ることができる.

明日,ビーバーランド初の木星探査機を載せたロケットがロケット発射基地から打ち上げられる.これを 知ったビ太郎は,はしごを使ってビルを上ることで,できる限り高い所で打ち上げを見ることにした.

しかし,ビ太郎は目覚まし時計を持っていないため,明日いつ起きられるか分からない.そのため,$Q$ 個 の場合について計画を立てることにした.$j$ 個目 ($1 ≦ j ≦ Q$) の計画では,ロケット打ち上げのちょうど $T_j$ ビョウ前にビ太郎がビ太郎の家から移動を開始した場合に,ロケット打ち上げの瞬間に最大で標高何 m の 地点に辿り着けるかを求めたい.

ビルとビ太郎の計画の情報が与えられるので,各計画についてロケット打ち上げの瞬間にビ太郎が最大で 標高何 m の地点に辿り着けるかを求めるプログラムを作成せよ.

입력

入力は以下の形式で標準入力から与えられる.

$N$ $Q$

$X_1$ $H_1$

$X_2$ $H_2$

$\vdots$

$X_N$ $H_N$

$T_1$

$T_2$

$\vdots$

$T_Q$

출력

標準出力に $Q$ 行出力せよ.$j$ 行目 ($1 ≦ j ≦ Q$) には,ロケット打ち上げのちょうど $T_j$ ビョウ前にビ太郎 がビ太郎の家から移動を開始した場合に,ロケット打ち上げの瞬間に最大で標高何 m の地点に辿り着ける かを表す整数を出力せよ.

제한

  • $1 ≦ N ≦ 300\,000$.
  • $1 ≦ Q ≦ 300\,000$.
  • $1 ≦ X_i ≦ 10^9$ ($1 ≦ i ≦ N$).
  • $1 ≦ H_i ≦ 10^9$ ($1 ≦ i ≦ N$).
  • $1 ≦ T_j ≦ 10^9$ ($1 ≦ j ≦ Q$).
  • 入力される値はすべて整数である.

서브태스크

번호배점제한
110

$N ≦ 1\,000$, $Q ≦ 1\,000$.

215

$X_i ≦ 30$ ($1 ≦ i ≦ N$).

316

$H_i ≦ 30$ ($1 ≦ i ≦ N$).

429

$X_i < X_{i+1}$,$H_i < H_{i+1}$ ($1 ≦ i ≦ N - 1$).

530

追加の制約はない.

예제 입력 1

4 3
3 2
4 4
1 2
2 3
2
1
10

예제 출력 1

1
0
4

$1$ 個目の計画では,ビ太郎は以下のように移動すると,ロケット打ち上げの瞬間に標高 $1$ m の地点に辿り 着くことができる.

  1. $1$ ビョウかけて地面をビル $3$ まで移動する.
  2. $1$ ビョウかけてはしごを使ってビル $3$ を $1$ m 上る.

ロケット打ち上げの瞬間に $1$ m より標高が高い位置にいることはできないので,$1$ 行目には $1$ を出力する.

$2$ 個目の計画では,どのように移動してもビ太郎はロケット打ち上げの瞬間に標高 $0$ m の地点にいること になる.よって,$2$ 行目には $0$ を出力する.

$3$ 個目の計画では,ビ太郎は $4$ ビョウかけてビル $2$ まで移動し,はしごを使うことでビル $2$ を $4$ ビョウ間 上ってビル $2$ の屋上に行き,更にそこで $2$ ビョウ待つと,ロケット打ち上げの瞬間に標高 $4$ m の地点にい ることができる.ロケット打ち上げの瞬間に $4$ m より標高が高い位置にいることはできないので,$3$ 行目に は $4$ を出力する.

この入力例は小課題 1, 2, 3, 5 の制約を満たす.

예제 입력 2

3 1
2 2
2 3
2 2
6

예제 출력 2

3

この入力例は小課題 1, 2, 3, 5 の制約を満たす.

예제 입력 3

3 4
2 2
4 3
5 4
6
3
9
7

예제 출력 3

2
1
4
3

この入力例はすべての小課題の制約を満たす.

예제 입력 4

6 8
254859174 143139414
93613293 194935142
357382831 801995983
975916146 20247892
739377425 753031505
735561543 682006760
595240078
728158226
31923474
128550227
52197244
332004808
814747290
951530008

예제 출력 4

237857247
370775395
0
34936934
0
194935142
457364459
594147177

この入力例は小課題 1, 5 の制約を満たす.

채점 및 기타 정보

  • 예제는 채점하지 않는다.