4945:[POI 2008] PLA-Postering
文件提交:无需freopen
内存限制:512 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:0
解决:0
题目描述
# [POI 2008] PLA-海报张贴
## 题目描述
比特堡东区的所有建筑都按照古老的工艺建造:它们紧密相连,中间没有任何空隙。这些建筑形成了一长串高度各不相同的建筑群,从东延伸到西。
比特堡市长比泰萨尔决定用海报覆盖这一整排建筑的北墙面。比泰萨尔想要知道**覆盖整个北墙面所需的最少海报数量**。
海报是矩形,边为竖直和水平方向。海报**不能重叠**,但可以相邻(即边缘可以接触)。每张海报必须**完全贴在建筑墙面上**,且要把所有建筑的北墙面完全覆盖。
### 任务
编写程序完成以下要求:
- 从标准输入读取建筑信息;
- 计算完全覆盖建筑北墙面所需的**最少矩形海报数量**;
- 将结果输出到标准输出。
## 输入格式
第一行输入一个整数 $n$($1\le n\le 250\ 000$),表示建筑的数量。
接下来 $n$ 行,每行两个整数 $d_i$ 和 $w_i$($1\le d_i,w_i\le 1\ 000\ 000\ 000$),用空格分隔,分别表示**第 $i$ 栋建筑的长度**和**高度**。
## 输出格式
仅输出一行一个整数,表示覆盖所有建筑北墙面所需的最少海报数量。
## 输入样例1:
```
5
1 2
1 3
2 2
2 5
1 4
```
## 输出样例1:
```
4
```
## 提示
(暂无提示)
标签:P3467|2008|POI(波兰)|单调栈
## 来源
P3467|[POI 2008] PLA-Postering