QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22305. 跑步

Statistics

奶牛们想提高运动能力,因此 Bessie 要在跑道上锻炼恰好 $N$ $(1 \le N \le 10,000)$ 分钟。每分钟她可以选择整分钟跑步或休息。

最终跑步距离取决于初值为 0 的“疲劳系数”。若她在第 $i$ 分钟跑步,就恰好跑 $D_i$ $(1 \le D_i \le 1,000)$ 的距离,疲劳系数增加 1,但始终不得超过 $M$ $(1 \le M \le 500)$。若休息,每休息一分钟疲劳系数减小 1。直到系数降至 0,她才能再次开始跑步;此时可以选择跑步或休息。

在 $N$ 分钟锻炼结束时,Bessie 的疲劳系数必须恰好为 0,否则当天余下时间的精力不足。

求 Bessie 可以跑的最大距离。

输入格式

从标准输入读取输入。

  • 第 1 行:两个空格分隔的整数 $N$ 和 $M$。
  • 第 $2..N+1$ 行:第 $i+1$ 行包含单个整数 $D_i$。

输出格式

将输出写入标准输出。

  • 第 1 行:一个整数,表示满足所有条件时 Bessie 可以跑的最大距离。

样例

输入格式 1

5 2
5
3
4
2
10

输出格式 1

9

说明

Bessie 第一分跑步($distance=5$),第二分休息,第三分跑步($distance=4$),第四、第五分休息。注意第五分不能跑,否则结束时疲劳系数无法为 0。

题目作者:Neal Wu,2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.