#P902. 洲际导弹
洲际导弹
题目背景
By ChangKe
题目描述
——“队长,我们似乎遭到了伏击!不知道从哪里飞来了大批导弹!”
——“还好我准备了这个——启动护罩!”
——“队长,我们的能源不足了,不能保持护罩的开启,怎么办?”
——“嗯……要不这样,我们尽可能防御那些破坏力大的导弹!”
面对飞来的导弹,到底怎么防御,才能把破坏减少到最小呢?队长zsc需要你的帮助。
根据侦察兵ck的观察,敌人一共会在n秒内,每秒发射一枚导弹并攻击阵地,它的破坏力用ci表示。由于能源不足,护罩只能连续开启a秒,之后会有b秒的冷却时间。护罩可以减免所有破坏力。你需要计算出通过开启护罩,最小受到的破坏。
输入格式
输入文件名为missile.in。
第一行,一个整数n;
第二行,两个整数a,b。
第三行,n个整数,依次为每发导弹的破坏力。
输出格式
输出文件名为missile.out。
一个数,表示最少受到的破坏。
输入输出样例
输入 #1
5
1 2
5 1 2 6 7
输出 #1
9
说明/提示
【样例说明】
在第1,5秒分别开启护盾。
【数据规模与约定】
所有测试数据的范围和特点如下表所示
测试点编号 | n的规模 | 约定 |
---|---|---|
1 | ≤10 | a,b≤n,所有破坏值不超过10^6 |
2 | ||
3 | ||
4 | ||
5 | ≤100 | |
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | ≤500 | |
14 | ||
15 | ||
16 | ||
17 | ||
18 | ||
19 | ||
20 |