2026.5.5情报系统听课笔记

image

image
注意,数字都是正的。
image
image
image
image
image
image
每个时间段可以走的步数为 \(0\) 到某个数的区间。
我们令 \(f_{t,x,y}\) 为第 \(t\) 时段走到 \(x,y\) 的最大步数。
显然第一维可以滚动掉。
以向右走为例:
从每一行的第一个位置开始向右 \(dp\),可以发现因为有障碍,所以这一行就被拆成了一堆连续的区间。
对于每一个区间,就是一个单调队列优化 \(dp\)
如果遇到障碍,直接清空单调队列即可。

posted @ 2026-05-05 10:38  SigmaToT  阅读(2)  评论(0)    收藏  举报