#P7302. [NOI1998] 免费的馅饼

    ID: 6287 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>动态规划,dp1998线段树树状数组NOI 系列

[NOI1998] 免费的馅饼

题目描述

SERKOI 最新推出了一种叫做“免费馅饼”的游戏:游戏在一个舞台上进行。舞台的宽度为 ww 格(从左到右依次用 11ww 编号),游戏者占一格。开始时游戏者可以站在舞台的任意位置,手里拿着一个托盘。下图为天幕的高度为 44 格时某一个时刻游戏者接馅饼的情景。

游戏开始后,从舞台天幕顶端的格子中不断出现馅饼并垂直下落。游戏者左右移动去接馅饼。游戏者每秒可以向左或向右移动一格或两格,也可以站在原地不动。

当馅饼在某一时刻恰好到达游戏者所在的格子中,游戏者就收集到了这块馅饼。当馅饼落在一个游戏者不在的格子里时该馅饼就消失。

写一个程序,帮助我们的游戏者收集馅饼,使得所收集馅饼的分数之和最大。

输入格式

第一行是用空格隔开的两个正整数,分别给出了舞台的宽度 ww 和馅饼的个数 nn

接下来 nn 行,每一行给出了一块馅饼的信息。

由三个正整数组成,分别表示了每个馅饼落到舞台上的时刻 tit_i,掉到舞台上的格子的编号 pip_i,以及分值 viv_i

游戏开始时刻为 00

输入文件中同一行相邻两项之间用一个空格隔开。

输入数据中可能存在两个馅饼的 tit_ipip_i 都一样。

输出格式

一个数,表示游戏者获得的最大总得分。

3 4
1 2 3
5 2 3
6 3 4
1 1 5
 
12

提示

对于 100%100\% 的数据,1w1081 \leq w \leq 10^81n1051 \leq n \leq 10^51ti1081\leq t_i \leq 10^81piw1\leq p_i \leq w1vi10001\leq v_i \leq 1000