对于线性动态规划,顾名思义指的就是根据题目内容可以得出线性相关的动态规划,如果书有序列(数组)那么状态就是一维的,如果是网格(棋盘)那么就是二维的。前文引例中的题目便是这种类型的。线性动态规划定义状态通常会考虑某类有序事件前面若干子事件的和
接下来我们给出例题
[HNOI2004] 打鼹鼠
题目描述
鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个
现在知道在一段时间内,鼹鼠出现的时间和地点,请编写一个程序使机器人在这一段时间内打死尽可能多的鼹鼠。
输入格式
第一行为
输出格式
仅包含一个正整数,表示被打死鼹鼠的最大数目。
样例输入
1 | 2 2 |
样例输出
1 | 1 |
我们首先引入一个定义————曼哈顿距离,又叫直角距离,指的是两点间横纵坐标差的绝对值的和,例如
未完待续