[XJTUPC2024] 勘探队

题目描述

一支勘探队从 $(0,0)$ 出发,终点是 $(0,y)$,携带着从 $1$ 号到 $n$ 号设备,每个设备的重量为 $m_i$,且必须安放在横坐标为 $x_i$ 的任意位置上(纵坐标可以是任意实数)。必须按照顺序安放所有设备,在较小编号的设备被全部放置之前,即使横坐标位置满足,也不能放置。 当勘探队身上的设备总重量为 $m$ 时,其移动一单位长度的代价是 $m+M$。问勘探队完成所有设备安装并到达终点的最小代价。 同一个坐标位置可以放置多台设备。

输入输出格式

输入格式


输入第一行三个正整数 $n$ ($1\le n \le 1\times 10^4$),$M$ ($0< M \le 30$) 和 $y$ ($0<y\le 2\times 10^5$),代表设备个数、移动的基本代价和最终终点的纵坐标。 第二行给出 $n$ 个非负整数 $m_i$ ($0< m_i\le 30$),表示第 $i$ 台设备的重量。两两之间用空格隔开。 第三行给出 $n$ 个整数 $x_i$ ($|x_i|\le 1\times 10^4$),表示第 $i$ 台机器坐标的要求。

输出格式


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

输入输出样例

输入样例 #1

1 25 14
14
12

输出样例 #1

882.000000

说明

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