题意 给定一个 n 个元素的数列,从前 k 个元素中取5次不下降子序列,求取得的和的最大值(k从1至n) 分析 考虑将数字 a[i] 拆成 a[i] 个 a[i],比如 “4,1,2”→“4,4,4,4,1,2,2”,则问题转化为:找到最多 5 个不共享元素的不下降子序列,使得这些子序列包含的元素总量最多.可以证明,这等于杨氏图表前 5 层的长度之和.(手动模拟一下就能发现) 考虑杨氏图表求解答案的过程: 从 1 到 n 依次考虑序列中的每个数,将其插入杨氏图表的第一层中. 插入 x 时,如果…