bzoj#P1359. [Baltic2009]Candy

[Baltic2009]Candy

题目描述

给定 nn 个数对 (ti,si)(t_i,s_i),表示时刻 sis_i 时在位置 tit_i 处出现一粒糖果。

有一些机器人可供使用,每个机器人可花费一单位时间向相邻位置移动。

要求用最少的机器人接到全部糖果。

时刻 00 时机器人位置可自行安排。

输入格式

第一行包含一个整数 nn,表示该轮生产所产生的糖果数量。

接下来的 nn 行中,第 ii 行包含两个整数 sis_itit_i,表示第 ii 个糖果的产生位置和时间。

输出格式

一行一个整数,表示至少需要多少个机器人。

5
1 1
2 3
1 5
3 4
2 6
2

样例说明

在时刻 11 的时候,有两个糖果在不同的位置掉下,因此需要两个机器人分别赶到位置 11 和位置 55

在时刻 22 的时候,也有两个糖果在不同的位置掉下,因此需要两个机器人分别赶到位置 33 和位置 66

在时刻 33 的时候,只有一个糖果掉下,因此需要一个机器人赶到位置 44

所以对于 55 颗糖果需要的机器人编号分别为 1 1 2 1 2

数据规模与约定

对于 100%100\% 的数据,1n1051 \leq n \leq 10^50si,ti1090 \leq s_i,t_i \leq 10^9