2016
P4093 [HEOI2016/TJOI2016] 序列
偏序问题我们可以转换成多维的 cdq 问题。
序列问题,我们设 表示以 为结束的最长子序列长度。
转移我们需要保证 最大的比 小, 最小的比 大。
P5459 [BJOI2016] 回转寿司
比较水。不过注意范围 需要保证 比那个值小,用 upper_bound-1。
2017
P5365 [SNOI2017] 英雄联盟
表示前 个,用了 元。其实可以不用 ,然后背包。
选一张底图,或"无"用纯色。可单独开/关。
纯 CSS 动画层,叠加在背景上。可单独开/关。标「低耗」的用 transform 合成器动画,CPU/GPU 占用最低。
鼠标互动效果,叠加在背景+动画之上。可单独开/关。
本文简述了洛谷上几道 2016 至 2017 年省选真题的解题思路,包括将偏序转化为多维 cdq 分治的序列问题、利用 upper_bound 处理边界的回转寿司问题,以及采用背包动态规划求解的英雄联盟问题,为算法竞赛学习提供参考。
偏序问题我们可以转换成多维的 cdq 问题。
序列问题,我们设 表示以 为结束的最长子序列长度。
转移我们需要保证 最大的比 小, 最小的比 大。
比较水。不过注意范围 需要保证 比那个值小,用 upper_bound-1。
表示前 个,用了 元。其实可以不用 ,然后背包。