[Usaco2010 Nov]Buying Feed 购买饲料
约翰开车来到镇上,他要带 吨饲料回家。
运送饲料是需要花钱的:如果他的车上有 吨饲料,每公里就要花费 元,开车 公里就需要 元。
约翰可以从 家商店购买饲料,所有商店都在一个坐标轴上,第 家店的位置是 ,饲料的售价为每吨 元,库存为 。
约翰从坐标 开始沿坐标轴正方向前进,他家在坐标 上。为了带 吨饲料回家,约翰最少的花费是多少呢?假设所有商店的库存之和不会少于 。
举个例子,假设有三家商店,情况如下所示:
坐标 X=1 X=3 X=4 E=5
库存 1 1 1
售价 1 2 2
如果 ,约翰的最优选择是在离家较近的两家商店购买饲料,则花在路上的钱是 ,花在商店的钱是 ,共需要 元。
输入格式
第一行三个整数 。
第 到第 行,第 行三个整数 。
输出格式
一行一个整数,表示最小花费。
样例输入
2 5 3
3 1 2
4 1 2
1 1 1
样例输出
9
样例解释
样例即为题目描述中的例子:在 与 两家商店各买 吨,购买花费 元,路上花费 元,共 元。
数据范围
保证所有商店的库存之和不会少于 。
来源与许可
本题为 USACO 2010 Nov 试题「Buying Feed 购买饲料」,题面与测试数据整理自 BZOJ 2059。
样例 1
输入
2 5 3
3 1 2
4 1 2
1 1 1
输出
9