Teek is Loading...
主题
设 fi 表示考虑到前 i 个数的答案,pi 表示以 i 为结尾时,合并后的序列最后一个数是几,si 是前缀和。
fi 能从 fj 转移,当且仅当 pj≤si−sj。
故 fi=minsi≥sj+pjfj+1。
单调队列优化。
要把 0 放进单调队列里,否则只有 1 能因越界从 0 转移。