传统题 1000ms 256MiB

禁言

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

暑期快到了,C++1234 班的小 y 又开始了每天的抽象发言。小 y 将要在群里发言 nn 天,第 ii 天小 y 计划发的消息数是 aia_i 条,但是如果小 y 这一天发的消息数量超过 mm,班主任将会禁言他 kk 天,也就是在 (i+1,i+2,...,min(n,i+k))(i+1,i+2,...,min(n,i+k)) 这些天他无法发言。

在每一天,小 y 都会选择是否完成当天的计划 (如果完成第 ii 天的计划他会发 aia_i 条消息,否则发 00 条),现在 小 y 希望你来帮助他计算这 nn 天最多共能发多少条消息?

输入格式

输入的第一行为三个正整数,n,k,mn,k,m (1n105,1k<n,1ai,m1091≤n≤10^5,1≤k<n,1≤a_i,m≤10^9)。

输入的第二行为 nn 个正整数,表示每一天计划发的消息数。

输出格式

输出一个整数,表示最多能发的消息总数。

5 2 12
8 10 15 23 5
41
7 2 15
16 15 5 16 2 16 1
38

提示

2025C++暑期集训营入营测试题(补测)

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-6-28 0:00
结束于
2025-7-7 0:00
持续时间
216 小时
主持人
参赛人数
9