luogu#P10529. [XJTUPC2024] 勘探队

[XJTUPC2024] 勘探队

题目描述

一支勘探队从 (0,0)(0,0) 出发,终点是 (0,y)(0,y),携带着从 11 号到 nn 号设备,每个设备的重量为 mim_i,且必须安放在横坐标为 xix_i 的任意位置上(纵坐标可以是任意实数)。必须按照顺序安放所有设备,在较小编号的设备被全部放置之前,即使横坐标位置满足,也不能放置。

当勘探队身上的设备总重量为 mm 时,其移动一单位长度的代价是 m+Mm+M。问勘探队完成所有设备安装并到达终点的最小代价。

同一个坐标位置可以放置多台设备。

输入格式

输入第一行三个正整数 nn (1n1×1041\le n \le 1\times 10^4),MM (0<M300< M \le 30) 和 yy (0<y2×1050<y\le 2\times 10^5),代表设备个数、移动的基本代价和最终终点的纵坐标。

第二行给出 nn 个非负整数 mim_i (0<mi300< m_i\le 30),表示第 ii 台设备的重量。两两之间用空格隔开。

第三行给出 nn 个整数 xix_i (xi1×104|x_i|\le 1\times 10^4),表示第 ii 台机器坐标的要求。

输出格式

输出一行一个正实数代表最终代价。如果你的答案是 aa,我们给出的标准答案是 bb,你的答案正确当且仅当 abmax(1,b)106\frac{|a - b|}{\max{(1, |b|)}} \le 10^{-6}

1 25 14
14
12

882.000000

提示

走直线走到 (12,5)(12,5),距离 1313,然后走直线走到 (0,14)(0,14),距离 1515,总代价 13×(25+14)+15×25=88213\times (25+14)+15\times 25=882。不存在一个比这个更优的解。