Q. 「LCOI2022」 Cow Insertion

    Type: RemoteJudge 1000ms 512MiB

「LCOI2022」 Cow Insertion

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

Farmer John 迎来了新奶牛——Bessie。每个奶牛都会有一定的开心值,Farmer John 希望 Bessie 能更幸福的生活在这里。

题目描述

牛棚里原来有 nn 头奶牛,开心值的感染距离 mm,并且 aia_i 表示原来牛棚中第 i(1in)i(1\le i\le n) 头牛的开心值。并且,Bessie 同样拥有一个开心值 AA

整个牛棚的开心值是 $\sum\limits_{i=1}^{n-m+1}\ \max\limits_{i\le j\le i+m-1}\ a_j$,Bessie 可以住在任意两头牛的中间或起始以及最后。Farmer John 想知道:Bessie 来这里之后,整个牛棚的开心值最大为多少。

输入格式

第一行包含三个整数 n,m,An,m,A。分别表示为奶牛个数,开心值的感染距离,以及 Bessie 的开心值。

接下来一行,包含 nn 个数 aia_i,表示原来牛棚中第 i(1in)i(1\le i\le n) 头牛的开心值。

输出格式

仅一行,表示 Bessie 来这里之后,整个牛棚的开心值的最大值。

3 2 50
60 100 70
270

提示

【样例解释】

  • 当 Bessie 在第一个位置时(50,60,100,7050,60,100,70),整个牛棚的开心值的最大值为 $\newcommand{\cases}[1]{\{#1\}}\max\cases{60,50}+\max\cases{60,100}+\max\cases{100,70}$,即 60+100+100=26060+100+100=260
  • 当 Bessie 在第二个位置时(60,50,100,7060,50,100,70),整个牛棚的开心值的最大值为 $\newcommand{\cases}[1]{\{#1\}}\max\cases{60,50}+\max\cases{50,100}+\max\cases{100,70}$,即 60+100+100=26060+100+100=260
  • 当 Bessie 在第三个位置时(60,100,50,7060,100,50,70),整个牛棚的开心值的最大值为 $\newcommand{\cases}[1]{\{#1\}}\max\cases{60,100}+\max\cases{100,50}+\max\cases{50,70}$,即 100+100+70=270100+100+70=270
  • 当 Bessie 在第四个位置时(60,100,70,5060,100,70,50),整个牛棚的开心值的最大值为 $\newcommand{\cases}[1]{\{#1\}}\max\cases{60,100}+\max\cases{100,70}+\max\cases{70,50}$,即 70+100+100=27070+100+100=270

显然,整个牛棚的开心值的最大值为 $\newcommand{\cases}[1]{\{#1\}}\max\cases{260,260,270,270}=270$。

【数据范围与约定】

subtask nn\le 分值
11 5×1025\times10^2 1010
22 5×1035\times10^3 2020
33 5×1065\times10^6 7070

对于 100%100\% 的数据,1mn1\le m\le n0ai,A1000\le a_i, A\le100

2025年CSP-J队列

Not Claimed
Status
Done
Problem
42
Open Since
2025-8-6 0:00
Deadline
2025-8-31 23:59
Extension
24 hour(s)