挺不错的,算是又积累了一种套路了。 思路 先考虑朴素dp,发现这题方程就是个普及-。 设 dpi,jdp_{i,j}dpi,j 表示划了 iii 段,选到了 jjj 个数的最大价值。 所以 dpi,j=maxk=1j{ dpi−1,k−1+cntk,j}dp_{i,j}=\max_{k=1}^{j}\left \{dp_{i-1,k - 1}+cnt_{k,j} \right \}dp