https://atcoder.jp/contests/abc138/tasks/abc138_b
解説
https://atcoder.jp/contests/abc138/submissions/7014467
問題で与えられている計算を素直にやろう。
割り算は整数同士でやると、整数の結果となってしまうので、A[i]もdoubleで取得して、全体的にdoubleで計算しよう。
int N; double A[101]; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N; rep(i, 0, N) cin >> A[i]; double up = 1; double down = 0; rep(i, 0, N) down += 1.0 / A[i]; double ans = up / down; printf("%.10f\n", ans); }