洛谷【P2120】仓库建设题解

题目

题目描述

原题
L L L公司有 N N N个工厂,由高到底分布在一座山上。
工厂 1 1 1在山顶,工厂 N N N在山脚。 由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。
突然有一天, L L L公司的总裁 L L L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是 L L L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。
由于地形的不同,在不同工厂建立仓库的费用可能是不同的。第 i i i个工厂目前已有成品 P i P_{i} Pi件,在第 i i i个工厂位置建立仓库的费用是 C i C_{i} Ci
对于没有建立仓库的工厂,其产品应被运往其他的仓库进行储藏,而由于 L L L公司产品的对外销售处设置在山脚的工厂 N N N,故产品只能往山下运(即只能运往编号更大的工厂的仓库),当然运送产品也是需要费用的,假设一件产品运送 1 1 1个单位距离的费用是 1 1 1
假设建立的仓库容量都都是足够大的,可以容下所有的产品。你将得到以下数据:

  • 工厂 i i i距离工厂 1 1 1的距离 X i X_{i} Xi(其中 X 1 = 0 X_{1}=0 X1=0);
  • 工厂 i i i目前已有成品数量 P i P_{i} Pi;
  • 在工厂 i i i建立仓库的费用 C i C_{i} Ci;

请你帮助L公司寻找一个仓库建设的方案,使得总的费用(建造费用+运输费用)最小。

输入输出格式

输入格式

第一行包含一个整数 N N N,表示工厂的个数。接下来 N N N行每行包含两个整数 X i , P i , C i X_{i},P_{i},C_{i} Xi,Pi,Ci, 意义如题中所述。

输出格式

仅包含一个整数,为可以找到最优方案的费用。

输入输出样例

输入样例

3
0 5 10
5 3 100
9 6 10

输出样例

32

样例说明

在工厂 1 1 1和工厂 3 3 3建立仓库,建立费用为 10 + 10 = 20 10+10=20 10+10=20,运输费用为 ( 9 − 5 ) ∗ 3 = 12 (9-5)*3=12 (95)3=12,总费用 32 32 32
如果仅在工厂 3 3 3建立仓库,建立费用为 10 10 10,运输费用为 ( 9 − 0 ) 5 + ( 9 − 5 ) 3 = 57 (9-0)5+(9-5)3=57 (90)5+(95)3=57,总费用 67 67 67,不如前者优。

数据范围

对于20%的数据, N ⩽ 500 N \leqslant 500

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值