#W2844. 买饲料

买饲料

题目描述

FJ 开车去买 K(1≤K≤100) 份食物。如果他的车上有 X 份食物,每走一里就花费 X 元。FJ 的城市是一条线,总共 E(1≤E≤350) 里路,有 E+1 个地方,标号 0~E。FJ 从 0 开始走,到 E 结束(不能往回走),要买 K 份食物。城里有 N(1≤N≤100) 个商店,每个商店的位置是 Xi(0<Xi<E),有 Fi(1≤Fi≤100) 份食物,每份 Ci(1≤Ci≤1000000) 元。问到达 E 并买 K 份食物的最小花费。

输入格式

第 1 行:K,E,N。

第 2~N+1 行:Xi,Fi,Ci。

输出格式

一个正整数,为最小花费。

2 5 3
3 1 2
4 1 2
1 1 1
7

</p>

提示

样例解释:在离家较近的两家商店里各购买一份饲料,则花在路上的钱是 1 + 2 = 3,花在店里的钱是 2 + 2 = 4。

数据范围:1≤K≤100,1≤E≤350,1≤N≤100,0<Xi<E,1≤Fi≤100,1≤Ci≤1000000。

本题共 10 个测试点。

来源

贪心专题