【bzoj3387-跨栏训练】线段树+dp

【bzoj3387-跨栏训练】线段树+dp 我们可以想到一个dp方程:f[i][0]表示当前在i个栅栏的左端点,f[i][1]表示在右端点。 分两种情况: 第一种:假设现在要更新线段gh的左端点g,而它下来的路径被ef挡住了,那么必定是有ef来更新g。 为什么呢?因为其它点走到g必定要下落,比如说d到g,就相当于d到f再到g。 第二种:假设到ab的路径上没有东西挡着,那就可以直接从源点走过去再直接
相关文章
相关标签/搜索