037 - Don't Leave the Spice(★5)
ナップサックを1次元でやるやつをSegment Tree上で行えばよい(インラインDP)
$ dp(i):=
香辛料を
$ i
使用した として、
$ [i-R,i-L]
の範囲の最大価値に現在の料理の価値を足したものと比較する。よって区間最大値を取得するSegment Treeがあればよい。
https://atcoder.jp/contests/typical90/submissions/59487047
スライド最小値でlogを落とせる。