关路灯

题目

 

1.对DP问题的深度理解:看似和贪心相同(都是由局部最优解得到下一个答案),但其实贪心是局部最优解的那个子状态去更新下一阶段的状态,但DP是:一个阶段的每个最优子状态一起去更新下一阶段的每个状态,即贪心是在DP上只选了每个阶段最优的那个子状态去更新,但如果不满足贪心算法的条件就会死掉,所以只要DP写正确,是每个阶段的每个状态都能覆盖到的

 

2.

DP优质题解

DFS+剪枝

 

3.新思想:状态不仅包括区间长度,还包括状态(废话),即在此题中就是他在最后在区间左端点还是还是右端点。

 

4.注:掉头与不掉头只是一个动作,并非状态,状态是他的关灯的区间和他的位置,这个动作是由两个状态转移时花费不同体现出来的

 

5.此题可以明显发现不论他怎么走,都是一个连续区间,所以需要灵敏地感觉到应当用小区间去扩展大区间

 

6.其实这里只能用一个点为起点扩展其它区间,但是这就不用你操心了,这是由“最优解”这个条件限定了的(你只需要赋初值就好了)

 

7.此题费用是个难点,但剖析开就是一个点走到另一个点的时间t*此时间还亮着的等的花费sum(由于5点,sum很容易求出来)

 

8.不要受到他走来走去这个形象动作的干扰,本质还是一个状态向另一个状态的转移

posted @ 2021-03-27 09:59  bear_xin  阅读(51)  评论(0)    收藏  举报