AT_joi2023_yo2_d 貨物列車 (Freight Train)
题目描述
IOI 铁道运营着一条铁路线。IOI 铁道线上有 $N$ 个车站,沿直线排列,编号依次为 $1$ 到 $N$。对于每个 $i$($1 \leq i \leq N-1$),车站 $i$ 和车站 $i+1$ 之间由铁轨连接,其长度为 $1$。
IOI 铁道经营着货物运输。车站 $2, 3, \ldots, N$ 上各有一件货物,放在各自的车站。放在车站 $i$($2 \leq i \leq N$)上的货物的价值为 $A_i$。
IOI 铁道拥有一列货物列车。列车起始时停靠在车站 $1$,并且可以在铁路线两端来回行驶。在每个车站上,可以将该车站的货物装载到列车上,也可以将列车上的货物卸下并暂时放在该站。
现在需要使用这辆货物列车,将车站 $2, 3, \ldots, N$ 上的货物运送到车站 $1$。但该列车最大只能同时装载 $W$ 件货物。即,任意时刻列车上货物数量不得超过 $W$。此外,受燃料限制,列车行驶的总距离不得超过 $D$。因此,可能无法将所有货物全部运回车站 $1$。
作为 IOI 铁道的社长 JOI 君,希望通过合理安排运输,使最终停放在车站 $1$ 上的货物总价值尽可能大。
请编写程序,根据所给货运列车及各站货物信息,计算可实现的车站 $1$ 上货物总价值的最大值。
输入格式
输入格式如下:
> $N\ W\ D\ A_2\ A_3\ \cdots\ A_N$
输出格式
请输出最终可达到的车站 $1$ 上货物总价值的最大值,输出一行。
说明/提示
## 小子任务
1.(6 分)$W=1$,$A_i=1$($2\leq i \leq N$)。
2.(9 分)$A_i=1$($2\leq i \leq N$)。
3.(24 分)$W=1$。
4.(13 分)$N \leq 15$。
5.(24 分)$N \leq 50$。
6.(24 分)无其他附加条件。
## 样例解释 1
例如,按以下方式运行货物列车,则最终可使车站 $1$ 上货物总价值达到 $2$。
起初,货物列车在车站 $1$。
1. 驶往车站 $2$。
2. 将车站 $2$ 上价值为 $1$ 的货物装上列车。
3. 驶回车站 $1$。
4. 将该货物卸至车站 $1$。
5. 驶往车站 $4$。
6. 将车站 $4$ 上价值为 $1$ 的货物装上列车。
7. 驶回车站 $1$。
8. 将货物卸至车站 $1$。
此时总行驶距离为 $8$,满足“总距离不超过 $10$”的条件。
此时车站 $1$ 上货物总价值为 $2$,无法超过 $2$,因此输出 $2$。
该例满足所有小子任务的限制。
## 样例解释 2
例如,按以下方式运行货物列车,则最终可使车站 $1$ 上货物总价值达到 $5$。
起初,货物列车在车站 $1$。
1. 驶往车站 $5$。
2. 将车站 $5$ 上价值为 $1$ 的货物装上列车。
3. 驶往车站 $6$。
4. 将车站 $6$ 上价值为 $1$ 的货物装上列车。
5. 驶回车站 $1$。
6. 将两件价值为 $1$ 的货物全部卸至车站 $1$。
7. 驶往车站 $2$。
8. 将车站 $2$ 上价值为 $1$ 的货物装上列车。
9. 驶往车站 $3$。
10. 将车站 $3$ 上价值为 $1$ 的货物装上列车。
11. 驶往车站 $4$。
12. 将车站 $4$ 上价值为 $1$ 的货物装上列车。
13. 驶回车站 $1$。
14. 将三件价值为 $1$ 的货物全部卸至车站 $1$。
此时总行驶距离为 $16$,满足“总距离不超过 $16$”的条件。
此时车站 $1$ 上货物总价值为 $5$,无法超过 $5$,因此输出 $5$。
该例满足子任务 $2, 4, 5, 6$ 的限制。
## 样例解释 3
例如,按以下方式运行货物列车,则最终可使车站 $1$ 上货物总价值达到 $100$。
起初,货物列车在车站 $1$。
1. 驶往车站 $5$。
2. 将车站 $5$ 上价值为 $10$ 的货物装上列车。
3. 驶往车站 $4$。
4. 将车站 $4$ 上价值为 $20$ 的货物装上列车。
5. 驶往车站 $2$。
6. 将车上价值为 $10$ 和 $20$ 的货物卸至车站 $2$。
7. 将车站 $2$ 上价值为 $40$ 的货物装上列车。
8. 驶往车站 $3$。
9. 将车站 $3$ 上价值为 $30$ 的货物装上列车。
10. 驶往车站 $1$。
11. 将车上价值为 $30$ 和 $40$ 的货物卸至车站 $1$。
12. 驶往车站 $2$。
13. 将车站 $2$ 上价值为 $10$ 和 $20$ 的货物装上列车。
14. 驶往车站 $1$。
15. 将车上价值为 $10$ 和 $20$ 的货物卸至车站 $1$。
总行驶距离为 $12$,满足“总距离不超过 $12$”的条件。
此时车站 $1$ 上货物总价值为 $100$,无法超过 $100$,因此输出 $100$。
该例满足子任务 $4, 5, 6$ 的限制。
## 样例解释 4
该例满足子任务 $3, 4, 5, 6$ 的限制。
## 样例解释 5
该例满足子任务 $4, 5, 6$ 的限制。
## 约束条件
- $2 \leq N \leq 450$。
- $1 \leq W \leq N-1$。
- $2 \leq D \leq N^2 - N$。
- $1 \leq A_i \leq 1\,000\,000$($2\leq i \leq N$)。
- 所有输入数值均为整数。
由 ChatGPT 5 翻译