atcoder#ABC233H. [ABC233Ex] Manhattan Christmas Tree

[ABC233Ex] Manhattan Christmas Tree

配点 : 600600

問題文

22 次元平面上にクリスマスツリーが NN 個あり、ii 個目のクリスマスツリーは座標 (xi,yi)(x_i,y_i) にあります。

以下の QQ 個のクエリに答えてください。

クエリ ii(ai,bi)(a_i,b_i) からマンハッタン距離で KiK_i 番目に近いクリスマスツリーまでの距離はいくつですか?

制約

  • 1N1051\leq N \leq 10^5
  • 0xi1050\leq x_i\leq 10^5
  • 0yi1050\leq y_i\leq 10^5
  • iji\neq j ならば (xi,yi)(xj,yj)(x_i,y_i) \neq (x_j,y_j)
  • 1Q1051\leq Q \leq 10^5
  • 0ai1050\leq a_i\leq 10^5
  • 0bi1050\leq b_i\leq 10^5
  • 1KiN1\leq K_i\leq N
  • 入力に含まれる値は全て整数である

入力

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

NN

x1x_1 y1y_1

\vdots

xNx_N yNy_N

QQ

a1a_1 b1b_1 K1K_1

\vdots

aQa_Q bQb_Q KQK_Q

出力

QQ 行に出力せよ。 ii 行目には、クエリ ii に対する答えを出力せよ。

4
3 3
4 6
7 4
2 5
6
3 5 1
3 5 2
3 5 3
3 5 4
100 200 3
300 200 1
1
2
2
5
293
489

(3,5)(3,5) から 1,2,3,41,2,3,4 個目のクリスマスツリーまでのマンハッタン距離は、それぞれ 2,2,5,12,2,5,1 です。 よって、最初の 44 つのクエリの答えはそれぞれ 1,2,2,51,2,2,5 です。