#P5561. Cow Lineup

    ID: 1280 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数据结构队列树状数组单调队列2011USACO尺取法

Cow Lineup

题目描述

农民约翰雇一个专业摄影师给他的部分牛拍照。由于约翰的牛有好多品种,他喜欢他的照片包含每

个品种的至少一头牛。

约翰的牛都站在一条沿线的不同地方, 每一头牛由一个整数位置 Xi{X_i}以及整数品种编号 IDi{ID_i}表示。

约翰想拍一张照片,这照片由沿线的奶牛的连续范围组成。照片的成本与规模相当,这就意味着,在一

系列照片中的最大和最小 X{X }坐标的差距决定了照片的成本。

请帮助约翰计算最小的照片成本,这些照片中有每个不同的品种的至少一头牛,没有两头牛愿意站

在同一个地点的。

输入格式

1{1 }行:牛的数量 N{N}

2..1+N{2..1+N }行:每行包含 2{2 }个以空格分隔的正整数 Xi{X_i }IDi{ID_i};意义如题目描述;

输出格式

输出共一行,包含每个不同品种 ID{ID }的照片的最低成本。

样例

输入样例

6 25 7 26 1 15 1 22 3 20 1 30 1

输出样例

4

提示

在不同的坐标点 25,26,15,22,20,30{25,26,15,22,20,30 }中有六头牛

在约翰的牛中,从 X=22{X=22 }X=26{X=26(}整个规模为 4{4)}包含了每个的不同品种的 ID3{ID 3,}7{7 }1{1}

对于 50%{50\%}的数据: 1{1≤}N{N≤}300{300}

对于 100%{100\%}的数据:1{1≤}N{N≤}50,000{50,000}0{0≤}Xi{X_i≤}1,000,000,000{1,000,000,000}1{1≤}IDi{ID_i≤}1,000,000,000{1,000,000,000}