食堂的张师傅,开车来到市场采购粮食。
市场是一条笔直的直线,从位置 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,含义如题所述。
请注意:本题在同一个位置,可能会有多家粮食店。
输出一个整数,代表张师傅的最少花费。
2 5 3 3 1 2 4 1 2 1 1 1
7
张师傅要采购 2 公斤的粮食,整条街从位置 0 \sim 5 开设有商店,有 3 个位置上开设有粮食店。
在位置 3 的粮食店购买 1 公斤的粮食,运输到位置 5 ,采购费用:2 元,运输费用 2 元。
在位置 4 的粮食店购买 1 公斤的粮食,运输到位置 5 ,采购费用:2 元,运输费用 1 元。
共计花费 =2+2+2+1=7 元。
对于 100\% 的数据,1 \le S \le 100,1 \le N \le 350,1 \le M \le 100。
对于 100\% 的数据,0 \lt x_i \lt N,1 \le c_i \le 100,1 \le p_i \le 10^6。
数据保证所有粮食店的粮食供应量的总和能够满足张师傅的采购要求。
东方博宜OJ