1. 问题分析 初始状态:时刻 1 旅行者位于 (1,1),对应 dp[1][1] = 1。 移动代价:在时刻 发起跳跃,到达目标格子的时刻为 。 路径安全性: 跳跃瞬间(时刻 ):从起点到终点路径上的所有格子必须满足 。 落脚瞬间(时刻 ):目标格子必须满足 。 最大限制:总时刻 。 2. 转移推导 利用前缀和优化 的区间跳跃: 其中: 垂直贡献 = 水平贡献 = 和 分别是该行/列在当前时刻 遭遇的最靠近的障碍物坐标。 3. C++ 代码实现 #include <bits/stdc++.h> using namespace std; using l...