¶ 定义
定义函数
定义函数
为了方便,坐标先行后列。
设
不考虑不能传相同同学
从 A 到 B 再从 B 到 A
设
对于线路1,
对于线路2,
故对于
记忆化搜索
定义一个 solve(x, lim, dir)
x 表示处理完的层数,所有x == n是就return
lim 是限制条件
dir 表示方向,true为向上,false向下
当 dir == true 时,显然有以下情况
height[x+1] > limsolve(x+1, height[x+1], true)solve(x+1, lim, true)height[x+1] < limsolve(x+1, lim, true)solve(x+1, lim, false)height[x+1] == limsolve(x+1, lim, false)当 dir == false时,不能再换方向,显然有以下情况
height[x+1] > limsolve(x+1, lim, false)height[x+1] < limsolve(x+1, height[x+1], false)1 |
|
这题其实没有什么好说的,暴力打表,然后注意一下
001 |
|