QOJ.ac

QOJ

時間限制: 8.0 s 記憶體限制: 1024 MB 總分: 100 难度: [顯示] 可 Hack ✓

#7005. Rikka with Consistency

统计

在前往莫斯科的路上,Rikka 知道有人将要接替她。那个人是谁呢?是一个触碰她内心阴暗面的恶魔,还是一个洗去她心中阴霾的天使?然而,Rikka 知道她的继任者有一个特殊的名字,其含义在中文里是“一致性”(Consistency)。这种更替的过程是如此美妙而感伤,这是你们所有人都必须知道的。

现在,从北京到莫斯科的唯一道路在 $X-H$ 平面上被描述为一条包含 $n$ 条线段的折线。第 $i$ 条线段连接点 $(i - 1, h_{i-1})$ 和 $(i, h_i)$,已知 $h_0 = h_n = 0$。这张图是一张地形图,展示了从北京到莫斯科的整个旅程,其 $H$ 轴表示海拔。两点之间路径的距离即为地图上对应点之间折线的长度。

旅程开始时,Rikka 在北京,其在 $X-H$ 平面上的位置是 $(0, 0)$;将要接替 Rikka 的人 Consistency 在莫斯科,其位置是 $(n, 0)$。Consistency 始终保持着一致的学术标准、一致的生活水平、一致的视角高度,以及与 Rikka 相同的海拔。这就是为什么他们的海拔在昨天、今天和永远都保持一致。

现在 Rikka 希望你计算他们所需的最小总距离(即 Rikka 和 Consistency 行进路径的总长度)。当 Rikka 到达莫斯科且 Consistency 到达北京时,他们的更替就完成了(这是一个结束,也是一个新的开始)。

输入格式

输入包含多个测试用例,第一行包含一个整数 $T$ ($1 \le T \le 500$),表示测试用例的数量。

对于每个测试用例,第一行包含一个整数 $n$ ($1 \le n \le 50$),表示线段的数量。

第二行包含 $(n + 1)$ 个整数 $h_0, h_1, \dots, h_n$ ($0 \le h_i \le 50$),满足 $h_0 = h_n = 0$。

输入保证每个测试用例的路径总是存在的。

输出格式

对于每个测试用例,输出一行,包含一个数字,表示他们所需的最小总距离。

如果你的答案的绝对误差或相对误差不超过 $10^{-9}$,则被视为正确。形式化地,设你的答案为 $a$,标准答案为 $b$,若满足 $\frac{|a-b|}{\max(1,|b|)} \le 10^{-9}$,则你的答案被视为正确。

样例

样例输入 1

2
4
0 1 1 2 0
4
0 2 1 3 0

样例输出 1

12.128990204491960
22.313624568639947

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.