一道算法题。。求解
	恶魔抓到了公主,把她囚禁在地牢的右下角,勇敢的骑士从地牢左上角出发,一次走一格。
	每个格子里可能有恶魔守卫(扣血),血瓶(加血),或什么事都不发生。包括左上角和右下角的格子。
	骑士的起始血量为正整数,如果骑士的血量<=0,他就会立即死亡。
	为了尽快赶到公主那里,骑士决定每步只会向右走或向下走。
	输入地牢的结构(整数二维数组),求骑士起始血量至少为多少,才能成功赶到公主那里?
	例如:
	如下的地牢,骑士最少需要7点生命,路线为右->右->下->下。
	-2  -3   3
	-5  -10  1
	10  30  -5
	dp不知道要怎么做,考虑用dfs遍历每条到终点的路线然后取每条路线中的最小值。。。可是写的不太对,谁有好的思路或者贴一下dfs的代码。。
 投递百度等公司10个岗位
投递百度等公司10个岗位