QOJ.ac

QOJ

時間限制: 1 s 記憶體限制: 512 MB 總分: 100

#3460. A1 纸

统计

Björn 非常喜欢 $\sqrt{2} = 1.41421356 \dots$。他非常喜欢这个数,以至于决定在一张纸上写下它的前 $10\,000$ 位。他开始在 A4 纸上写,但在写下 $1250$ 位后空间就用完了。由于数学功底不错,他很快算出他需要一张 A1 纸才能写下所有数字。Björn 没有 A1 纸,但他有一些可以拼接在一起的较小的纸。

将两张 A2 纸沿长边拼接在一起可以得到一张 A1 纸,两张 A3 纸可以拼成一张 A2 纸,以此类推。给定 Björn 拥有的不同尺寸纸张的数量,你能算出他拼接成一张 A1 纸需要多少胶带吗?假设拼接两张纸所需的胶带长度等于它们的长边。一张 A2 纸的尺寸为 $2^{-5/4}$ 米乘以 $2^{-3/4}$ 米,且每一后续尺寸的纸张(A3, A4, \dots)形状相同,但面积是前一种尺寸的一半。

A 系列纸张尺寸示意图

输入格式

第一行包含一个整数 $2 \le n \le 30$,表示 Björn 拥有的最小纸张的 A 系列尺寸。第二行包含 $n - 1$ 个整数,表示他拥有的从 A2 到 $An$ 每一尺寸纸张的数量。Björn 拥有的任何尺寸的纸张数量都不超过 $10^9$。

输出格式

如果 Björn 有足够的纸张来制作一张 A1 纸,输出一个浮点数,表示所需胶带的最小总长度(单位为米)。否则输出 “impossible”。输出结果的绝对误差应不超过 $10^{-5}$。

样例

样例输入 1

4
1 0 5

样例输出 1

1.60965532263

样例输入 2

3
0 3

样例输出 2

impossible

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.