atcoder#ARC129B. [ARC129B] Range Point Distance

[ARC129B] Range Point Distance

配点 : 400400

問題文

整数 l,r,xl,r,x (lrl \leq r) に対して,dist(l,r,x)dist(l,r,x) を次のように定義します.

  • xのとき:x のとき: dist(l,r,x)=l-x$
  • lxrl \leq x \leq r のとき: dist(l,r,x)=0dist(l,r,x)=0
  • rのとき:r のとき: dist(l,r,x)=x-r$

整数のペアが NN 個与えられ,そのうち ii 個目のペアは (Li,Ri)(L_i,R_i) です. k=1,2,,Nk=1,2,\cdots,N のそれぞれについて,次の問題を解いてください.

  • 整数 xx を自由に選び,$\max(dist(L_1,R_1,x),dist(L_2,R_2,x),\cdots,dist(L_k,R_k,x))$ を計算する. この値としてあり得る最小値を求めよ.

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1LiRi1091 \leq L_i \leq R_i \leq 10^9
  • 入力される値はすべて整数である

入力

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

NN

L1L_1 R1R_1

L2L_2 R2R_2

\vdots

LNL_N RNR_N

出力

k=1,2,,Nk=1,2,\cdots,N に対する答えを順番に出力せよ.

3
1 3
2 4
5 6
0
0
1
  • k=1k=1 のときは x=1x=1 とすればよいです.
  • k=2k=2 のときは x=3x=3 とすればよいです.
  • k=3k=3 のときは x=4x=4 とすればよいです.
10
64 96
30 78
52 61
18 28
9 34
42 86
11 49
1 79
13 59
70 95
0
0
2
18
18
18
18
18
18
21