序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|
从山顶上到山底下沿着一条直线种植了 n 棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。
木材只能朝山下运。山脚下有一个锯木厂。另外两个锯木厂将新修建在山路上。你必须决定在哪里修建这两个锯木厂,使得运输的费用总和最小。假定运输每公斤木材每米需要一分钱。
你的任务是编写一个程序,读入树的个数和他们的重量与位置,计算最小运输费用。
样例说明
下图展示了对于样例输入的最佳伐木场设置位置,树木用一个圆表示,伐木场用黑色标出。结果为:
数据范围与提示:
对于 97 分的数据,2≤n≤2×104,1≤wi≤104,0≤di≤104 ,保证所有树运到山脚的锯木厂所需要的费用小于 2×109分。(本部分数据为原数据)
对于另外 3 分的数据,2≤n≤2×105 ,保证所有计算均可在 64 位有符号整数下进行。
序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|