#4020. USACO 2011 年 11 月比赛,银奖组 Cow Lineup
USACO 2011 年 11 月比赛,银奖组 Cow Lineup
题目描述
Farmer John 雇了一位摄影师为他的奶牛拍合照。
牛棚里共有 N 头奶牛 排成一条直线,每头奶牛有两个属性:
x:该奶牛在直线上的坐标(整数,不保证递增);id:该奶牛的品种编号(整数,不同品种互不相同)。
FJ 要求合影至少包含每个不同品种的一头奶牛。
摄影师只能给连续的一段区间拍照。
拍照的成本定义为:区间中最大 x 与最小 x 的差值。
请你帮 FJ 找出满足条件的最小成本。
输入格式
- 第 1 行:一个整数
N(1 ≤ N ≤ 50 000),奶牛总数。 - 接下来
N行:每行两个空格分隔的整数xid(1 ≤ x, id ≤ 1 000 000 000),分别表示该奶牛的坐标和品种编号。
输出格式
- 第 1 行:一个整数,满足条件的最小拍照成本(即区间长度最小值)。
样例
样例输入
6
25 7
26 1
15 1
22 3
20 1
30 1
样例输出
4
数据范围与提示
- 1 ≤ N ≤ 50 000
- 1 ≤ x, id ≤ 1 000 000 000
- 保证不同品种互不相同
- 坐标不保证有序