2-9 大卖场的货架

2-9 大卖场的货架

假期里,小明和小璐在大卖场里打工。大卖场里有很多货架,货架分成层和列,其中每个格子的位置可以用列号、层号来表示。商品放在格子中。
为了拿到任意格子中的商品,必须使用梯子。梯子只能靠在一列上,此时可取下该列及其相邻两列格子中的商品,但只限于所爬层高及其以下的格子。
为简化问题,小明和小璐,决心认真研究一个货架的最佳取货方法。优化目标是尽量少爬梯子。即取下一个货架中的所有商品,可能需要爬多次梯子,目标是爬梯子的高度总和最小。
输入n+2行。第 1行有 2个整数 C和 R(1≤C, R≤100),分别表示货架的列数和层数。第 2行有1个整数n(1≤n≤100),表示所有商品的数量。第 3行至第n+2行,每行有2个整数c和r(1≤c≤C,1≤r≤R),分别表示每个物品的列号和层号。
输出一行,1个整数,表示为拿到所有商品,需要爬梯子的最小高度和。

测试案例:
输入

5 5
3
2 3 
3 4 
4 4

输出

4

(解释:把梯子放在第3列,爬到第4层,取走所有商品,爬梯子的最小高度和是4)

信息

难度
7
分类
(无)
标签
递交数
52
已通过
11
通过率
21%
被复制
4
上传者