
2024牛客暑期多校训练营2 I题(递归实现)
计算当前的g[R3]时,我们仅需计算g[R3]=g[L3-1]+cal(L3,R3)-(R3-L3)*(num[R]),这样就不会被交叉的区间打扰。(后面那段需要减(R3-L3)*(num[R],因为g数组表示的已经是区间最优解了,计算了包容区间的最优解后,还需减去该区间原先的值)因为各区间存在互斥关系(即选取了某些区间,另一些区间就不能够选取),通常这种情况我们都需要计算选取了该区间能够得到的最优解。我们设cal(L,R)表示区间[L,R]的最优解(没有用任何包容区间情况下,该数组的值均为num[R])






