No.209

を頂点として の右側に題意を満たす部分列が最長いくつになるかを とおく. ただし, は許される最大の傾きである.

このとき,

となる. また, のとき, である. これをメモ化再帰で計算する.

の左側も同様に計算する.

まで動かして最大の長さを求める.