C++ bài 13.B3: Nghịch đảo của tổng nghịch đảo


Submit solution

Points: 15 (partial)
Time limit: 1.0s
Memory limit: 20M

Author:
Problem type

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

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}\).

Ràng buộc:

  • \(1 \leq N \leq 100\)
  • \(1 \leq A_i \leq 1000\)

ĐỊNH DẠNG ĐẦU VÀO

Đầu vào được cung cấp từ đầu vào chuẩn như sau:

N
A_1 A_2 … A_N

ĐỊNH DẠNG ĐẦU RA

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}\).

Ví dụ:

Input
2
10 30
Output
7.5

\(\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.

Input
3
200 200 200
Output
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.

Giải thích ví dụ mẫu
  • 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.


Lời giải bài tập này: Tại đây

Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.