一、题目
二、解法
本题咋看上去难有思路,但是结合数据范围的提示:保证输入的a_i单调非降
,不妨朝这个方向想一想。
设现在能表示的区间是 [ 1 , r ] [1,r] [1,r],如果新加入了一个数 b b b,那么新产生的区间是 [ b , r + b ] [b,r+b] [b,r+b],如果 r + 1 < b r+1<b r+1<b就可以直接不算了,因为后面的数不会下降,而空出来的 r + 1 r+1 r+1是永远无法填补的,否则我们把 r r r扩大 b b b。现在想必你知道为什么区间只会有一段。
我们模拟上的的过程,最多拿到 40 40 40分,我们考虑用数据结构加速我们的遍历,我们称上一次遍历的 r r