luogu#P11200. [JOIG 2024] 座席 2 / Seats 2

    ID: 35081 远端评测题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>动态规划,dp2024O2优化JOI(日本)

[JOIG 2024] 座席 2 / Seats 2

题目描述

今年,JOI 国将主办 IOI(国际信息学奥林匹克竞赛)。届时将有 NN 名选手参赛,编号从 11NN

每位选手的国籍由一个介于 1110910^9 之间的整数表示:选手 i(1iN)i(1\le i\le N) 来自国家 CiC_i。保证 NN 个选手的国籍不完全相同(即存在 ij(1i,jN)i\ne j(1\le i,j\le N) 使得 CiCjC_i\ne C_j)。

选手的座位排成一条直线,选手 i(1iN)i(1\le i\le N) 的座位在 XiX_i 处。选手 i(1iN)i(1\le i\le N) 和选手 j(1jN)j(1\le j\le N) 之间的座位距离XiXj|X_i-X_j|

每个选手都想知道在与其他选手交流时,与离自己最近的异国选手的座位距离。

给定每个选手的国籍和座位位置,请为每个选手 i(1iN)i(1\le i\le N) 求出与其来自不同国家的选手中,座位离选手 ii 最近的选手与 ii 的座位距离。

输入格式

第一行输入一个整数 NN

接下来 NN 行,每行输入两个整数 Ci,XiC_i,X_i

输出格式

输出 NN 行,第 ii 行输出一个整数,表示座位离选手 ii 最近的选手与 ii 的座位距离。

3
2 5
1 1
1 2
3
4
3
5
1 1
2 4
2 14
3 10
2 2
1
3
4
4
1
3
1 1
2 1
1 1
0
0
0

提示

【样例解释 #1】

  • 选手 11 来自国家 22,选手 2,32, 3 和他 / 她来自不同国家。在这些选手中,与选手 11 座位距离最小的是选手 33,座位距离为 33。因此,答案为 33
  • 选手 22 来自国家 11,选手 11 是唯一和他 / 她来自不同国家的选手。选手 22 和选手 11 之间的座位距离为 44
  • 选手 33 来自国家 11,选手 11 是唯一和他 / 她来自不同国家的选手。选手 33 和选手 11 之间的座位距离为 33

该样例满足子任务 1,2,31,2,3 的限制。

【样例解释 #2】

该样例满足子任务 1,2,31,2,3 的限制。

【样例解释 #3】

该样例满足子任务 1,2,31,2,3 的限制。

【数据范围】

  • 2N3×1052\le N \le 3\times 10^5
  • 1Ci109(1iN)1\le C_i\le 10^9(1\le i\le N)CiC_i 不完全相同;
  • 1Xi109(1iN)1\le X_i\le 10^9(1\le i\le N)

【子任务】

  1. 2020 分)N1000N\le 1000
  2. 4040 分)Ci10(1iN)C_i\le 10(1\le i\le N)
  3. 4040 分)无附加限制。