题目背景
Farmer John 迎来了新奶牛——Bessie。每个奶牛都会有一定的开心值,Farmer John 希望 Bessie 能更幸福的生活在这里。
题目描述
牛棚里原来有 n 头奶牛,开心值的感染距离 m,并且 ai 表示原来牛棚中第 i(1≤i≤n) 头牛的开心值。并且,Bessie 同样拥有一个开心值 A。
整个牛棚的开心值是 i=1∑n−m+1 i≤j≤i+m−1max aj,Bessie 可以住在任意两头牛的中间或起始以及最后。Farmer John 想知道:Bessie 来这里之后,整个牛棚的开心值最大为多少。
输入格式
第一行包含三个整数 n,m,A。分别表示为奶牛个数,开心值的感染距离,以及 Bessie 的开心值。
接下来一行,包含 n 个数 ai,表示原来牛棚中第 i(1≤i≤n) 头牛的开心值。
输出格式
仅一行,表示 Bessie 来这里之后,整个牛棚的开心值的最大值。
提示
【样例解释】
- 当 Bessie 在第一个位置时(50,60,100,70),整个牛棚的开心值的最大值为 max{60,50}+max{60,100}+max{100,70},即 60+100+100=260。
- 当 Bessie 在第二个位置时(60,50,100,70),整个牛棚的开心值的最大值为 max{60,50}+max{50,100}+max{100,70},即 60+100+100=260。
- 当 Bessie 在第三个位置时(60,100,50,70),整个牛棚的开心值的最大值为 max{60,100}+max{100,50}+max{50,70},即 100+100+70=270。
- 当 Bessie 在第四个位置时(60,100,70,50),整个牛棚的开心值的最大值为 max{60,100}+max{100,70}+max{70,50},即 70+100+100=270。
显然,整个牛棚的开心值的最大值为 max{260,260,270,270}=270。
【数据范围与约定】
subtask |
n≤ |
分值 |
1 |
5×102 |
10 |
2 |
5×103 |
20 |
3 |
5×106 |
70 |
对于 100% 的数据,1≤m≤n,0≤ai,A≤100。