U474923 鞘翅飞行
题目背景
# 别给我玩bug,正常做题
题目描述
#### 你拥有一副附魔有经验修补(假定一格耐久需要一格经验修补,初始耐久1000)的鞘翅,拥有经验k和n只火箭烟花,你需要飞跃(初始速度为0)一张m行n列的地图。每一个点的值为飞跃它所需要的速度(可能是峡谷,峡谷的值为负数,飞行不需要烟花火箭,还可以增加速度),飞跃之后将会消耗掉对应的速度和耐久(显然峡谷不会扣除速度但会消耗耐久)
#### 鞘翅可以向周围8个方向飞。从左上角开始
#### 求至少要多少只火箭烟花(显然耐久不能小于0)。
### 做题时要注意:
## 1.
#### - 消耗的耐久为落差高度烟花同理(相等也不用消耗)
#### - 比如-1到-9要消耗8个耐久,积累8个速度。
#### - 比如-4到-1要消耗3个耐久,消耗3个烟花。
#### - 比如1001到0要消耗3个耐久,消耗2个经验和1000个经验。(耐久不为0,多消耗一个经验)
## 2.
#### - 速度为0时也可以滑行
#### - 比如到某个点时速度为0,旁边有一个高度相同的点就可以滑行过去
输入格式
#### 输入n,m,接下来m行输入n个整数,表示高度。第m+1行输入经验
输出格式
#### - 一个整数k,表示烟花的数量(显然不为负数)。
#### - 如果耐久不够输出NO。