AT_dp_y Grid 2 题解
首先我们来考虑题目的弱化版。
若地图中没有障碍,
则从
其中往右的步数为
于是答案即为:
当存在
考虑用总方案数减去会到达障碍的方案数,
于是答案即为:
当存在
我们令
若令
于是易得转移方程:
(其中
这个转移方程的意思就是将从
减去经过它前面任意其他障碍而到达它的路径。
注意:
-
求组合数要预处理阶乘与逆元来实现
O(1) 计算。 -
实现是简单的。时间复杂度
首先我们来考虑题目的弱化版。
若地图中没有障碍,
则从
其中往右的步数为
于是答案即为:
当存在
考虑用总方案数减去会到达障碍的方案数,
于是答案即为:
当存在
我们令
若令
于是易得转移方程:
(其中
这个转移方程的意思就是将从
减去经过它前面任意其他障碍而到达它的路径。
注意:
求组合数要预处理阶乘与逆元来实现
实现是简单的。时间复杂度