D. 2026年国庆模拟赛第5场-T4 程老师的跳格训练

    传统题 文件IO:jump 1000ms 512MiB

2026年国庆模拟赛第5场-T4 程老师的跳格训练

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

项目 说明
文件名 jump
输入文件 jump.in
输出文件 jump.out
时间限制 1000 ms
内存限制 512 MB
测试点数目 20(等分)

题目描述

程老师带着学生做跳格训练。训练场上一排格子编号从 00 到 nn,他站在 00 号格,目标是恰好到达 nn 号格。每次跳跃,他可以从当前格 pospos 跳到 pos+Lpos + L(LL 是跳跃长度,1≤L≤k1 \le L \le k),不能越过 nn 号格。

每个格子 ii(1≤i≤n1 \le i \le n)上写有一个积分 viv_i,落到该格就获得 viv_i 分,积分可以为负。此外训练还有一条"节奏奖励"规则:若本次跳跃的长度与上一次跳跃的长度相同,额外获得 bb 分;连续多步保持同一长度,则每步都可获得该奖励。第一次跳跃没有上一次,不获得奖励。

程老师想知道:到达 nn 号格最多能获得多少总积分?

输入格式

从文件 jump.in 中读入数据。

第一行三个正整数 n,k,bn, k, b,分别表示格子数(编号 00 到 nn)、每次跳跃长度上限和节奏奖励分值。

第二行 nn 个整数 v1,v2,…,vnv_1, v_2, \dots, v_n,相邻两个整数之间用一个空格隔开。

输出格式

输出到文件 jump.out 中。

一行一个整数,表示能获得的最大总积分。

数据范围

对于所有测试数据,保证:1≤n≤1051 \le n \le 10^5,1≤k≤3001 \le k \le 300,1≤b≤1051 \le b \le 10^5,∣vi∣≤104|v_i| \le 10^4。

测试点 n≤n \le k≤k \le 特殊性质
1~2 88 33 无
3~4 3232 55
5~8 100100 1010
9~12 10410^4 100100
13~16 10510^5 300300
17~18
19 A
20 B

特殊性质 A:所有格子上的积分都不大于 00。

特殊性质 B:k=nk = n(即允许从 00 号格一步跳到 nn 号格)。

5 2 3
1 2 -5 4 2
16
4 2 5
3 -1 -1 3
19

样例解释

样例 1:最优路线是 0→1→2→3→4→5,每步跳 1 格,落格积分 1+2−5+4+2=41 + 2 - 5 + 4 + 2 = 4;第 2 至第 5 次跳跃的长度都与上一次相同,共得 4×3=124 \times 3 = 12 分节奏奖励,总计 1616 分。若改走 0→2→4→5,落格积分 2+4+2=82 + 4 + 2 = 8,只有 1 次奖励得 33 分,总计 1111 分,不如前者。

样例 2:最优路线是 0→1→2→3→4,每步跳 1 格,落格积分 3−1−1+3=43 - 1 - 1 + 3 = 4,后三步各得 55 分奖励,共 1515 分,总计 1919 分。

2026年J组模拟赛10连测第5场

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-10-4 11:30
结束于
2026-10-8 11:30
持续时间
96 小时
主持人
参赛人数
13