对固定的右端点 r,设每个值在前缀 [1,r] 内的最后一次出现位置为 lastr[v]。 那么一个值 v 会出现在 [l,r] 中,当且仅当 lastr[v]≥l。 因此
在一条加密信息中,工程师记录了 n 个信号强度值,依次为 a1,a2,…,an。对于任意一段连续信号区间 [l,r](1≤l≤r≤n),定义该区间的段压差为 ar−al,同时定义该区间的活性种类数 g(l,r) 为区间内不同强度值的个数。由于信道存在干扰,活性种类数会等量抵消段压差。因此,区间 [l,r] 的净增益定义为 Δ(l,r)=(ar−al)−g(l,r)。
你的任务是求出所有可能的区间中净增益的最大值。
约束条件:
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.