#P1651. 超级钢琴

    ID: 1651 传统题 2000ms 512MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>贪心洛谷p2048st表优先队列NOI2010前缀和

超级钢琴

题目描述

ZZ 是一个小有名气的钢琴家,最近 CC 博士送给了小ZZ一架超级钢琴,小ZZ希望能够用这架钢琴创作出世界上最美妙的音乐。

这架超级钢琴可以弹奏出nn个音符,编号为11nn。第ii个音符的美妙度为AiA_i,其中AiA_i可正可负。

一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于LL且不多于RR。我们定义超级和弦的美妙度为其包含的所有音符的美妙度之和。两个超级和弦被认为是相同的,当且仅当这两个超级和弦所包含的音符集合是相同的。

ZZ决定创作一首由kk个超级和弦组成的乐曲,为了使得乐曲更加动听,小ZZ要求该乐曲由kk个不同的超级和弦组成。我们定义一首乐曲的美妙度为其所包含的所有超级和弦的美妙度之和。小ZZ想知道他能够创作出来的乐曲美妙度最大值是多少。

输入

输入文件第一行包含四个正整数n,k,L,Rn, k, L, R。其中nn为音符的个数,kk为乐曲所包含的超级和弦个数,LLRR分别是超级和弦所包含音符个数的下限和上限。

接下来nn行,每行包含一个整数AiA_i,表示按编号从小到大每个音符的美妙度。

输出

输出只有一个整数,表示乐曲美妙度的最大值。

样例

样例输入1

4 3 2 3
3
2
-6
8

样例输出1

11
  • 样例说明 共有55种不同的超级和弦:
    1. 音符11 ~ 22,美妙度为3+2=53 + 2 = 5
    1. 音符22 ~ 33,美妙度为2+(6)=42 + (-6) = -4
    1. 音符33 ~ 44,美妙度为(6)+8=2(-6) + 8 = 2
    1. 音符11 ~ 33,美妙度为3+2+(6)=13 + 2 + (-6) = -1
    1. 音符22 ~ 44,美妙度为2+(6)+8=42 + (-6) + 8 = 4 最优方案为:乐曲由和弦11,和弦33,和弦55组成,美妙度为5+2+4=115 + 2 + 4 = 11

数据规模和约定

总共1010个测试点,数据范围满足:

所有数据满足:$n \le 5*10^5 , -1000 \leq a_i \leq 1000,1 \leq L \leq R \leq n$且保证一定存在满足要求的乐曲。