#P12327. [蓝桥杯 2023 省 Java B] 蜗牛

    ID: 12207 Type: RemoteJudge 2000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>动态规划 DP2023蓝桥杯省赛

[蓝桥杯 2023 省 Java B] 蜗牛

题目描述

这天,一只蜗牛来到了二维坐标系的原点。

xx 轴上长有 nn 根竹竿。它们平行于 yy 轴,底部纵坐标为 00,横坐标分别为 x1,x2,,xnx_1, x_2, \ldots, x_n。竹竿的高度均为无限高,宽度可忽略。蜗牛想要从原点走到第 nn 个竹竿的底部也就是坐标 (xn,0)(x_n, 0)。它只能在 xx 轴上或者竹竿上爬行,在 xx 轴上爬行速度为 11 单位每秒;由于受到引力影响,蜗牛在竹竿上向上和向下爬行的速度分别为 0.70.7 单位每秒和 1.31.3 单位每秒。

为了快速到达目的地,它施展了魔法,在第 iii+1i+1 根竹竿之间建立了传送门(0<i<n0 < i < n),如果蜗牛位于第 ii 根竹竿的高度为 aia_i 的位置 (xi,ai)(x_i, a_i),就可以瞬间到达第 i+1i+1 根竹竿的高度为 bi+1b_{i+1} 的位置 (xi+1,bi+1)(x_{i+1}, b_{i+1}),请计算蜗牛最少需要多少秒才能到达目的地。

输入格式

输入共 1+n1 + n 行,第一行为一个正整数 nn

第二行为 nn 个正整数 x1,x2,,xnx_1, x_2, \ldots, x_n

后面 n1n - 1 行,每行两个正整数 ai,bi+1a_i, b_{i+1}

输出格式

输出共一行,一个浮点数表示答案(四舍五入保留两位小数)。

3
1 10 11
1 1
2 1
4.20

提示

样例说明

蜗牛路线:$(0,0) \rightarrow (1,0) \rightarrow (1,1) \rightarrow (10,1) \rightarrow (10,0) \rightarrow (11,0)$,花费时间为 $1 + \frac{1}{0.7} + 0 + \frac{1}{1.3} + 1 \approx 4.20$

评测用例规模与约定

对于 20%20\% 的数据,保证 n15n \leq 15

对于 100%100\% 的数据,保证 1n1051\leq n \leq 10^51ai,bi1041\leq a_i, b_i \leq 10^41xi1091\leq x_i \leq 10^9