题目描述
Branimirko是一个对可爱精灵宝贝十分痴迷的玩家。
最近,他闲得没事组织了一场捉精灵的游戏。游戏在一条街道上举行,街道上一侧有一排房子,从左到右房子标号由1到n。
刚开始玩家在k号房子前。有m个精灵,第i只精灵在第A[i]栋房子前,分值是B[i],以及它在T[i]秒内(含)存在,之后消失。
Branimirko可以选择移动至相邻的房子,耗时1秒。抓住精灵不需要时间,精灵被抓住后消失。时间从第1秒开始。Branimirko能最多获得多少 分值和。
输入格式
输入的第1行为三个正整数n,k,m。
接下来m行描述精灵的信息,分别为A[i],B[i],T[i]。
输出格式
输出Branimirko能最多获得多少分值和。
样例
输入样例
10 5 4
1 30 4
3 5 7
7 10 12
9 100 23
输出样例
115
提示
20%的数据:m≤10
40%的数据:m≤20
k≤n≤1000,m≤100,A[i]≤N,B[i]≤100,T[i]≤2000,所有数为正整数。
很遗憾,它恰好不能抓住在一号房子前的精灵。
如果T[1]改成5,答案就是145