#6984. 生产调配(production)
生产调配(production)
生产调配(production)
题目描述
某工厂共有 (m) 天的基础生产成本,第 (i) 天的成本为 。
工厂提供 (n) 种加工方案。
第 (i) 种加工方案由三个整数 描述。
采用一次该方案,需要支付从第 (L_i) 天到第 (R_i) 天的基础生产成本之和,并可以获得 (v_i) 的收益。
工厂按照方案持续的天数制定以下生产规则:
- 如果方案持续的天数为奇数,该方案可以重复执行任意非负整数次。
- 如果方案持续的天数为偶数,该方案最多只能执行一次。
方案持续天数为。
不同方案及多次执行相互独立,每执行一次都需要支付完整成本。
工厂总预算为 (V),要求所有方案的总成本不超过 (V)。
请计算能够获得的最大总收益。
输入格式
第一行包含三个整数 (m,n,V)。
第二行包含 (m) 个正整数 (a_i)。
接下来 (n) 行,每行包含三个整数 (L_i,R_i,v_i)。
输出格式
输出一个整数,表示最大总收益。
输入输出样例 #1
输入
5 4 10
2 1 3 1 2
1 2 7
3 3 5
4 5 8
1 1 2
输出
20
样例解释
四种方案的实际成本和数量限制分别为:
| 方案 | 成本 | 收益 | 持续天数 | 数量限制 |
|---|---|---|---|---|
| 1 | 3 | 7 | 2 | 最多一次 |
| 2 | 5 | 1 | 可以重复 | |
| 3 | 8 | 2 | 最多一次 | |
| 4 | 2 | 1 | 可以重复 | |
一种最优方案是:
- 执行方案 1 一次;
- 执行方案 2 一次;
- 执行方案 3 一次。
总成本为 (3+3+3=9),总收益为 (7+5+8=20)。
数据范围
| 测试点编号 | 层级 | m |
n |
V |
数据特征 | 标准输出 | 设计目的 |
|---|---|---|---|---|---|---|---|
| 1 | 弱数据 | 1 | 1 | 10 | 1 天任务,成本 2 | 15 | 检查奇数天任务可以重复执行 |
| 2 | 2 | 2 天任务,成本 2 | 5 | 检查偶数天任务最多执行一次 | |||
| 3 | 边界数据 | 3 | 5 | 前缀和超过 int,所有任务均超预算 |
0 | 检查大前缀和与超预算跳过 | |
| 4 | 基础数据 | 4 | 8 | 同时包含长度 1、2、3、4 | 21 | 检查任务类型随区间长度奇偶切换 | |
| 5 | 正常数据 | 3 | 2 | 9 | 两项成本均为 3,长度分别为 2 和 1 | 26 | 检查相同成本下的 0/1 与完全背包差异 |
| 6 | 6 | 5 | 15 | 多种区间长度、成本和收益混合 | 34 | 综合检查前缀和、类型判断和组合选择 | |
| 7 | 3 | 10 | 最优方案使用 9 单位预算 | 30 | 检查容量不要求恰好用完 | ||
| 8 | 较强数据 | 10 | 4 | 单项最高收益不构成最优方案 | 55 | 卡按收益直接贪心 | |
| 9 | 极限价值 | 1 | 2000 | 成本 1、收益 10⁹ 的奇数天任务 |
2000000000000 | 检查大量重复执行和 long long |
|
| 10 | 极限规模 | 100000 | 100 | 50 个偶数天任务成本 20,50 个奇数天任务成本 21 | 97000000000 | 检查最大规模、混合转移和容量边界 | |
相关
在以下作业中: