[Buổi 4][Vòng lặp][RDD] Bài 45: Nghịch đảo của tổng nghịch đảo


LÀM BÀI

Points: 15
Time limit: 1.0s
Memory limit: 20M

Author:
Problem types
Allowed languages
C++

Nghịch đảo của tổng nghịch đảo

Bối cảnh

Cho trước một dãy \(N\) số nguyên \(A_1, \dots, A_N\).

Yêu cầu

Tìm nghịch đảo (nhân) của tổng các nghịch đảo của những số này, \(\frac{1}{A_1} + \dots + \frac{1}{A_N}\).

Input

N
A_1 A_2 … A_N

Output

In ra một số thập phân (hoặc một số nguyên) biểu thị giá trị của \(\frac{1}{\frac{1}{A_1} + \dots + \frac{1}{A_N}}\).

Kết quả của bạn sẽ được coi là đúng nếu sai số tuyệt đối hoặc tương đối so với kết quả của giám khảo không quá \(10^{-5}\).

Ràng buộc

  • \(1 \leq N \leq 100\)
  • \(1 \leq A_i \leq 1000\)
Ví dụ 1

Input

2
10 30

Output

7.5

Giải thích ví dụ

\(\frac{1}{\frac{1}{10} + \frac{1}{30}} = \frac{1}{\frac{4}{30}} = \frac{30}{4} = 7.5\)

In ra \(7.50001\), \(7.49999\), và các kết quả tương tự sẽ được chấp nhận.

Ví dụ 2

Input

3
200 200 200

Output

66.66666666666667

Giải thích ví dụ

  • Ví dụ 1: 2 10 30

    Giải thích: Tính nghịch đảo của tổng các nghịch đảo của 10 và 30, kết quả là 7.5.

  • Ví dụ 2: 3 200 200 200

    Giải thích: Tính nghịch đảo của tổng các nghịch đảo của ba số 200, kết quả là 66.66666666666667.

\(\frac{1}{\frac{1}{200} + \frac{1}{200} + \frac{1}{200}} = \frac{1}{\frac{3}{200}} =\frac{200}{3} = 66.6666\ldots\).

In ra 6.66666e+1 và các kết quả tương tự cũng sẽ được chấp nhận.

Thông tin học tập

  • Buổi: B04
  • Concepts: for loops, floating-point arithmetic, accumulation
  • Giới hạn kiến thức: B01-B04
  • Time limit: 1 second
  • Memory limit: 20 MB
  • Point: 15

Comments

There are no comments at the moment.

Zalo