– この数列は右端と右から2番目の高さによって状態が決まる • 右端の高さをr ,右から2番目の高さがmのときの, 最長門松部分列の長さをdp[m][r]としたとき で表せる ) , , ( | 1 ] ][ [ max ] ][ [ m r l or m r l and r l m l dp r m dp
これは – 間に合わない ) , ( | 1 ] ][ [ max ] ][ [ ) , ( | 1 ] ][ [ max ] ][ [ m r l and r l m l inc r m dec m r l and r l m l dec r m inc ) ( 3 N O
L2 l2 m2 L4 l4 m2 L1 l1 m1 L4 l4 m2 親ノードはlが異なりLを最大化 するように,子ノードから値を もらう 基本的には配列がセグメント木になっただけ!!! 4 1 4 1 L L and l l 2 1 2 1 L L and l l 4 3 4 3 L L and l l