[CF675E]Trains and Statistic

Trains and Statistic

题解

很容易发现,对于一个点,如果他要到达其到达范围外的点,一定会先到达其范围内a值最大的点,这样,这个a的范围内的点才会在2次内到达。

于是,我们可以先用线段树维护每个点的a值,设对于点i最远的是点k,则有转移方程式,

dp_{i}= dp_{k}+(n-i)-(a_{i}-k)dp_{i}表示点

posted @ 2020-08-13 09:04  StaroForgin  阅读(9)  评论(0)    收藏  举报  来源