A128506.星光灯带

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

SherrySherry 正在布置学校科技节的星光花径。

花径可以看成一排从 11nn 编号的位置,第 ii 个位置有一个星光值 aia_i。星光值可能为正,也可能为负。

SherrySherry 可以在花径上安装若干条星光灯带。每条灯带必须覆盖一段连续的位置,并且长度不能太短也不能太长。具体来说,每条灯带覆盖的区间 [l,r][l,r] 必须满足:

Lrl+1RL \le r-l+1 \le R

如果一条灯带覆盖了区间 [l,r][l,r],那么它能带来的美观值为:

al+al+1++arCa_l+a_{l+1}+\cdots+a_r-C

其中 CC 表示安装一条灯带需要消耗的固定代价。

为了避免灯光互相干扰,任意两条灯带之间必须至少隔开一个没有被灯带覆盖的位置。也就是说,如果一条灯带覆盖 [l1,r1][l_1,r_1],另一条灯带覆盖 [l2,r2][l_2,r_2],且 r1<l2r_1<l_2,那么必须满足:

r1+1<l2r_1+1<l_2

SherrySherry 可以选择不安装任何灯带,此时总美观值为 00

现在,请你帮 SherrySherry 计算,最多可以获得多少总美观值。

输入格式

第一行输入四个整数 n,L,R,Cn,L,R,C,分别表示花径长度、灯带最短长度、灯带最长长度和每条灯带的安装代价。

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,表示每个位置的星光值。

输出格式

输出一个整数,表示最多可以获得的总美观值。

输入输出样例

  • 输入#1

    8 2 3 3
    4 -5 6 2 -1 5 -2 3

    输出#1

    8
  • 输入#2

    5 1 2 0
    -1 -2 -3 -4 -5

    输出#2

    0
  • 输入#3

    6 1 1 0
    5 5 5 5 5 5

    输出#3

    15

说明/提示

样例解释1

可以选择安装两条灯带:

  • 第一条覆盖位置 343\sim4,美观值为 6+23=56+2-3=5
  • 第二条覆盖位置 686\sim8,美观值为 52+33=35-2+3-3=3

两条灯带之间隔着位置 55,满足要求。

总美观值为:

5+3=85+3=8


样例解释2

所有位置的星光值都是负数,因此不安装任何灯带最优。


样例解释3

每条灯带只能覆盖一个位置,并且任意两条灯带之间必须至少隔开一个空位置。

可以选择位置 1,3,51,3,5,总美观值为:

5+5+5=155+5+5=15


数据范围

1n2×1051\le n\le 2\times 10^5

1LRn1\le L\le R\le n

0C1090\le C\le 10^9

109ai109-10^9\le a_i\le 10^9

答案可能较大,请使用 long long

输入解题思路,AI测评打分。不知道怎么写?

首页