地平线

题目描述

  Farmer John的牛们认为,太阳升起的那一刻是一天中最美好的,在那时她们 可以看到远方城市模糊的轮廓。显然,这些轮廓其实是城市里建筑物模糊的影子。   建筑物的影子实在太模糊了,牛们只好把它们近似地看成若干个边长为1单位 长度的正方体整齐地叠在一起。城市中的所有建筑物的影子都是标准的矩形。牛们 的视野宽W个单位长度(1<=W<=1,000,000),不妨把它们按从左到右划分成W列,并 按1~W编号。建筑物的轮廓用N组(1<=N<=50,000)数给予描述,每组数包含2个整数 x、y(1<=x<=W,0<=y<=500,000),表示从第x列开始,建筑物影子的高度变成了y。 (也就是说,第x[i]列到第x[i+1]-1列中每一列建筑物影子的高度都是y[i]个单位 长度)

  贝茜想知道这座城市里最少有多少幢建筑物,也就是说,这些影子最少可以由 多少个矩形完全覆盖。当然,建筑物的影子可以有重叠。请你写一个程序帮她计算 一下。

输入格式

  • 第1行: 2个用空格隔开的整数,N和W

  • 第2..N+1行: 每行包括2个用空格隔开的整数x、y,其意义如题中所述。输入中的 x 严格递增,并且第一个x总是1。

输出格式

  • 第1行: 输出一个整数,表示城市中最少包含的建筑物数量

样例数据

input

10 26
1 1
2 2
5 1
6 3
8 1
11 0
15 2
17 3
20 2
22 1

输入说明:

样例对应题中的那个图

output

6

数据规模与约定

时间限制:1s1s

空间限制:256MB256MB

posted @ 2021-02-02 20:20  上仙  阅读(65)  评论(0编辑  收藏  举报