2026年国庆模拟赛第5场-T4 程老师的跳格训练
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
| 项目 | 说明 |
|---|---|
| 文件名 | jump |
| 输入文件 | jump.in |
| 输出文件 | jump.out |
| 时间限制 | 1000 ms |
| 内存限制 | 512 MB |
| 测试点数目 | 20(等分) |
题目描述
程老师带着学生做跳格训练。训练场上一排格子编号从 到 ,他站在 号格,目标是恰好到达 号格。每次跳跃,他可以从当前格 跳到 ( 是跳跃长度,),不能越过 号格。
每个格子 ()上写有一个积分 ,落到该格就获得 分,积分可以为负。此外训练还有一条"节奏奖励"规则:若本次跳跃的长度与上一次跳跃的长度相同,额外获得 分;连续多步保持同一长度,则每步都可获得该奖励。第一次跳跃没有上一次,不获得奖励。
程老师想知道:到达 号格最多能获得多少总积分?
输入格式
从文件 jump.in 中读入数据。
第一行三个正整数 ,分别表示格子数(编号 到 )、每次跳跃长度上限和节奏奖励分值。
第二行 个整数 ,相邻两个整数之间用一个空格隔开。
输出格式
输出到文件 jump.out 中。
一行一个整数,表示能获得的最大总积分。
数据范围
对于所有测试数据,保证:,,,。
| 测试点 | 特殊性质 | ||
|---|---|---|---|
| 1~2 | 无 | ||
| 3~4 | |||
| 5~8 | |||
| 9~12 | |||
| 13~16 | |||
| 17~18 | |||
| 19 | A | ||
| 20 | B |
特殊性质 A:所有格子上的积分都不大于 。
特殊性质 B:(即允许从 号格一步跳到 号格)。
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 格,落格积分 ;第 2 至第 5 次跳跃的长度都与上一次相同,共得 分节奏奖励,总计 分。若改走 0→2→4→5,落格积分 ,只有 1 次奖励得 分,总计 分,不如前者。
样例 2:最优路线是 0→1→2→3→4,每步跳 1 格,落格积分 ,后三步各得 分奖励,共 分,总计 分。