/ Vijos / 题库 /

土特产

土特产

时间限制:1秒  内存限制:256M


【题目描述】

  货车司机小H经常会空车返回,这造成了极大的浪费。于是他准备在空车返回时,顺路带一些土特产回家售卖,赚取一点差价补贴家用。

  已知回程一共有 \(s\) 公里,这一路上会经过 \(n\) 家土特产商店,第 \(i\) 家店里有 \(w_i\) 吨饲料,售价为每吨 \(p_i\) 元。小 H的货车最大载重为 \(m\) 吨,他知道商家的库存是足够的,至少所有店的库存总和不会少于 \(m\),所以他一定会把车装满。

  但除了购买土特产需要钱,运送这些货物也是要花油钱的,准确地说,如果小H的货车上如果装着 \(k\) 吨饲料,那么他行驶一公里会花掉 \(k^2\) 元,行驶 \(d\) 公里需要 \(d×k^2\) 元。

  现在告诉你每家商店距起点的距离、库存和售价,那么小H 需要在哪些商店买土特产运回家,才能做到最省钱呢?

【输入格式】

  第一行包含三个整数 \(m,s\) 和 \(n\),其中 \(m\) 表示货车的最大载重,\(s\) 表示回程距离(单位:公里),\(n\) 表示有 \(n\) 家商店。
  接下来的 \(n\) 行,每行包含三个整数 \(x_i,w_i\) 和 \(p_i\) ,其中 \(x_i\) 表示第 \(i\) 家商店距离小H返程起点的距离(单位:公里),\(w_i\) 表示第 \(i\) 家商店的库存(单位:吨),\(p_i\) 表示第 \(i\) 家商店土特产价格(单位:元/吨)。满足:\(0<x_i<s,1≤w_i≤10000,1≤p_i≤10^7\)。

【输出格式】

  包含一个整数,表示购买及运送土特产的最小花费。

【输入输出样例】

 Input

8 10 5
6 2 2
1 2 1
7 4 10
3 3 2
9 5 20

 Output

200

【输入输出样例解释】

  下面数轴上红色的点表示样例给出的商店的坐标:
说明
  小H再坐标为 3、6 和 9 的三家商店分别购买 1 吨、2 吨和 5 吨的土特产,则路上的花费为:\(3*1^2 + 3*3^2 + 1*8^2 = 94\) ,在商店购买土特产的花费为:\(1*2 + 2*2 + 5*20 = 106\),总花费为 \(94 + 106 = 200\)。

【数据限制】

  对于 \(70\%\) 的数据,\(1≤n≤200\),\(1≤m≤300\)。
 对于 \(100\%\) 的数据,\(1≤m≤10000\),\(1≤s≤500\),\(1≤n≤500\)。

【来源】

  Mr.he

信息

ID
2251
难度
9
分类
动态规划 | 数据结构 | 队列单调队列 点击显示
标签
(无)
递交数
4
已通过
1
通过率
25%
被复制
5
上传者