#P10334. 饮料
饮料
饮料
- 时间限制:1 秒
- 内存限制:256 MiB
题目描述
有一台果汁机,每个整数分钟至多制作一杯任意体积的果汁;在该分钟到达的人取杯之前,可以先完成当分钟的制作。
有 个人排成一队。第 个人在第 分钟走到果汁机前,并拿走当前已经制作的果汁中体积最大的一杯。若多人同时到达,则按输入顺序依次取杯。第 个人拿到体积至少为 的果汁才会满意。
判断能否让所有人满意;若可以,求所制作的 杯果汁体积之和的最小值。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行 个整数 。
输出格式
若无解,输出 -1;否则输出最小总体积。
样例输入 1
5
1 3 4 6 6
3 8 2 7 4
样例输出 1
24
样例输入 2
5
1 3 4 5 5
3 8 2 7 4
样例输出 2
26
数据范围
对于所有数据:,,。
子任务
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |