AT_arc129_b.[ARC129B] Range Point Distance

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

对于一组整数 l,r,xl,r,x,其中 l≤rl \le r,定义 dist(l,r,x)dist(l,r,x) 为:

  • 若 x<lx < l,则 dist(l,r,x)=l−xdist(l,r,x) = l - x
  • 若 l≤x≤rl \le x \le r,则 dist(l,r,x)=0dist(l,r,x) = 0
  • 若 x>rx >r,则 dist(l,r,x)=x−rdist(l,r,x) = x - r

可以简要理解为 xx 在数轴上到区间 [l,r][l,r] 的距离。

现在给定 NN 对整数,第 ii 对整数形如 (Li,Ri)(L_i, R_i)。对于 k=1,2,…,Nk=1,2,\dots,N,分别求解下面的问题:

  • 自由选择一个整数 xx,计算 maxi=1kdist(Li,Ri,x)max_{i=1}^k dist(L_i,R_i,x),求其可能的最小值。

输入格式

第一行一个整数 NN,表示给定 NN 对整数。

接下来 NN 行每行两个整数 Li,RiL_i,R_i。

输出格式

共 NN 行,依次输出 k=1,2,…,Nk=1,2,\dots,N 时的答案,输出一个答案换一行。

输入输出样例

  • 输入#1

    3
    1 3
    2 4
    5 6

    输出#1

    0
    0
    1
  • 输入#2

    10
    64 96
    30 78
    52 61
    18 28
    9 34
    42 86
    11 49
    1 79
    13 59
    70 95

    输出#2

    0
    0
    2
    18
    18
    18
    18
    18
    18
    21

说明/提示

  • 1≤N≤2×1051 \le N \le 2 \times 10^5
  • 1≤Li≤Ri≤1091 \le L_i \le R_i \le 10^9
  • 所有输入均为整数。

输入解题思路,AI测评打分。不知道怎么写?

首页