#2689. 可爱精灵宝贝

可爱精灵宝贝

题目描述

Branimirko\red{Branimirko}是一个对可爱精灵宝贝十分痴迷的玩家。

最近,他闲得没事组织了一场捉精灵的游戏。游戏在一条街道上举行,街道上一侧有一排房子,从左到右房子标号由1\red{1}n\red{n}

刚开始玩家在k\red{k}号房子前。有m\red{m}个精灵,第i\red{i}只精灵在第A[i]\red{A[i]}栋房子前,分值是B[i]\red{B[i],}以及它在T[i]\red{T[i]}秒内(含)存在,之后消失。

Branimirko\red{Branimirko}可以选择移动至相邻的房子,耗时1\red{1}秒。抓住精灵不需要时间,精灵被抓住后消失。时间从第1\red{1}秒开始。Branimirko\red{Branimirko}能最多获得多少 分值和。

输入格式

输入的第1\red{1}行为三个正整数n\red{n,}k\red{k,}m\red{m}

接下来m\red{m}行描述精灵的信息,分别为A[i]\red{A[i],}B[i]\red{B[i],}T[i]\red{T[i]}

输出格式

输出Branimirko\red{Branimirko}能最多获得多少分值和。

样例

输入样例

10 5 4

1 30 4

3 5 7

7 10 12

9 100 23

输出样例

115

提示

20%\red{20\%}的数据:m\red{m≤}10\red{10}

40%\red{40\%}的数据:m\red{m≤}20\red{20}

k\red{k≤}n\red{n≤}1000,m\red{1000,m≤}100,A[i]\red{100,A[i] ≤}N,B[i]\red{N,B[i] ≤}100,T[i]\red{100,T[i] ≤}2000\red{2000,}所有数为正整数。

很遗憾,它恰好不能抓住在一号房子前的精灵。 如果T[1]\red{T[1]}改成5\red{5,}答案就是145\red{145}