AT_arc137_e.[ARC137E] Bakery
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
すぬけ君是一家面包店的老板。他正在为接下来的 N 天制定营业计划。我们将这些天分别称为第 1,2,⋯,N 天。
目前,这家店还没有任何面包师。现在有 M 位面包师候选人,编号为 1 到 M。
雇佣第 i 位面包师需要支付 Ci 日元。如果雇佣了第 i 位面包师,他将在第 Li,Li+1,⋯,Ri 天工作,并且每天制作 1 个面包。
对于每一天 j(1≤j≤N),第 j 天最多能卖出的面包数量为 Aj。如果第 j 天制作了 xj 个面包,那么当天能卖出的面包数量为 min(xj,Aj)。
每卖出一个面包可以获得 D 日元的利润。
すぬけ君希望通过合理选择要雇佣的面包师集合,使得最终利润
=(卖出的面包总数)×D−(雇佣面包师的总花费)
最大。请你求出这个最大值。
输入格式
输入以如下格式从标准输入读入。
N M D
A1 A2 ⋯ AN
L1 R1 C1
L2 R2 C2
⋮
LM RM CM
输出格式
请输出答案。
输入输出样例
输入#1
7 4 3 1 1 1 1 1 1 1 1 2 3 2 4 5 4 6 3 6 7 1
输出#1
11
输入#2
3 1 5 1 1 1 2 2 10
输出#2
0
输入#3
10 10 42 6 5 1 5 2 4 2 7 10 9 3 4 4 3 7 136 9 9 14 2 7 152 3 3 33 2 4 100 3 3 38 1 10 28 3 5 66 8 8 15
输出#3
543
说明/提示
限制条件
- 1≤N≤2000
- 1≤M≤2000
- 1≤D≤109
- 1≤Aj≤M
- 1≤Li≤Ri≤N
- 1≤Ci≤109
- 所有输入的值均为整数。
样例解释 1
雇佣第 1,3,4 位面包师即可。此时,雇佣面包师的总花费为 7。第 1,2,⋯,N 天分别制作的面包数量为 1,1,0,1,1,2,1。卖出的面包总数为 6,最终利润为 6×3−7=11。
样例解释 2
一个面包师都不雇佣是最优的选择。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?