2016

P4093 [HEOI2016/TJOI2016] 序列

P4093 [HEOI2016/TJOI2016] 序列。

偏序问题我们可以转换成多维的 cdq 问题。

序列问题,我们设 fif_i 表示以 ii 为结束的最长子序列长度。

转移我们需要保证 jj 最大的比 ii 小,ii 最小的比 jj 大。

P5459 [BJOI2016] 回转寿司

P5459 [BJOI2016] 回转寿司。

比较水。不过注意范围 rr 需要保证 ara_r 比那个值小,用 upper_bound-1。

2017

P5365 [SNOI2017] 英雄联盟

P5365 [SNOI2017] 英雄联盟。

fi,jf_{i,j} 表示前 ii 个,用了 jj 元。其实可以不用 jj,然后背包。