保存帖子
发现
索引
热门
陶片放逐
关于
警示后人(关于状态转移)
板块
P1941 [NOIP2014 提高组] 飞扬的小鸟
楼主
_buzhidao_
当前回复
0
已保存回复
0
发布时间
2025/6/25 11:44
上次更新
2025/6/26 09:52:55
查看原帖
更新帖子
被骇客
银
狼
阻止的越权访问
保存失败
警示后人(关于状态转移)
_buzhidao_
楼主
2025/6/25 11:44
如果你使用
O
(
n
m
)
O(nm)
O
(
nm
)
完全背包,那么第
i
i
i
列的状态转移步骤如下:
先转移完小鸟从第
i
−
1
i-1
i
−
1
列上升过来时
整列
的最小操作步数;
再转移小鸟从第
i
−
1
i-1
i
−
1
列下降过来时的最小操作步数;
然后
将会撞到管道的纵坐标舍去(赋为极大值)
原因:
如果在转移上升的同时转移下降,会导致小鸟先下降再上升。
如果在转移前舍去会撞到管道的坐标,会导致“上升一次撞到管道,而上升两次可行”的情况被舍弃。
此外,本题
O
(
n
m
2
)
O(nm^2)
O
(
n
m
2
)
算法可过。
record
2025/6/25 11:44
加载中...