这又是个题干很搞笑的题目:恶魔把公主囚禁在魔宫的右下角,骑士从魔宫的左上角开始穿越整个魔宫到右下角拯救公主,为了以最快速度拯救公主,骑士每次只能向下或者向右移动一个房间, 每个房间内都有一个整数值,负数表示骑士到当前房间要减少这个生命值,非负数表示骑士到当前房间可以增加这个生命值.骑士的初始生命值是一个正整数,请给出骑士需要的最少的初始生命值. 很明显这是个动态规划的题目,而且这个题目的大体框架很常见,就是对一个二维数组进行遍历同时维护另一个dp二维数组,每个dp的值都是与其左侧和上侧的dp值有…