#P2399. E48 单调队列优化DP CF372C Watching Fireworks is Fun
E48 单调队列优化DP CF372C Watching Fireworks is Fun
CF372C Watching Fireworks is Fun
题目描述
一个节日将在城镇的主街道上举行。主街道被划分为 个区域,这些区域从左到右依次编号为 到 。相邻区域之间的距离为 单位长度。
节日期间将发射 个烟花。第 次()发射将在时间 于区域 进行。如果你在第 次发射时位于区域 (),你将获得幸福值 (注意幸福值可能为负数)。
你可以在单位时间间隔内移动最多 单位长度,但禁止移动到主街道之外。你可以在初始时刻(时间等于 时)处于任意位置,目标是最大化观看烟花获得的总幸福值。求可能的最大总幸福值。
注意多个烟花可能在同一时间发射。
输入格式
第一行包含三个整数 、、(;;)。
接下来 行,每行包含三个整数 、、(;;)。第 行描述第 次发射的信息。
保证满足 ()的条件。
输出格式
输出一个整数——观看所有烟花所能获得的最大幸福值总和。
输入输出样例 #1
输入 #1
50 3 1
49 1 1
26 1 4
6 1 10
输出 #1
-31
输入输出样例 #2
输入 #2
10 2 1
1 1000 4
9 1000 4
输出 #2
1992
说明/提示
翻译由 DeepSeek R1 完成