问题 D:采购粮食
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:8
解决:5
题目描述
食堂的张师傅开车来到市场采购粮食。
市场是一条笔直的直线,从位置 $0$ 开始到位置 $N$ 结束,每个整点上都开设了一个商店。
这些商店中,只有 $M$ 个商店是粮食店,供应张师傅需要采购的粮食,这 $M$ 个商店中第 $i$ 个商店的位置为 $x_i$, 粮食单价为 $p_i$ 元每千克,有 $c_i$ 千克的粮食供应给客人购买。
张师傅的车如果装了 $T$ 千克的粮食,每行驶一个单位的距离,就要消耗 $T$ 元的油费,如果没有装粮食,油费忽略不计。
张师傅一共要采购 $S$ 千克的粮食,请问他从位置 $0$ 开始,如果中途可以在任意的粮食店采购粮食,但不能回头,并一定要行驶到位置 $N$ 处,那么他最少要花费多少元?
输入
第 $1$ 行读入整数 $S, N, M$。
接下来 $M$ 行,每行读入 $3$ 个整数 $x_i, c_i, p_i$, 含义如题所述。
请注意:本题在同一个位置,可能会有多家粮食店。
$1\le S,M\le 100, 1\le N\le 350$;
$0 < x_i < N, 1\le c_i\le 100, 1\le p_i\le 10^6$
输出
输出一个整数,代表张师傅的最少花费。
样例输入-1 复制
2 5 3
3 1 2
4 1 2
1 1 1
样例输出-1 复制
7