AtCoder Beginner Contest 138 B - Resistors in Parallel
今日も更新です、ねむーです。
今回はAtCoder(https://atcoder.jp/contests/abc138/tasks/abc138_b)にて開催されました、AtCoder Beginner Contest 138 B問題「B - Resistors in Parallel」の問題と僕との戦闘記です。
0.はじめに
1.問題文
N 個の整数の列 A_1 , … , A_N が与えられます。
これらの逆数の総和の逆数 1/(1/A_1+…+1/A_N) を求めてください。
2.制約
- 1 ≤ N ≤ 100
- 1 ≤ A i ≤ 1000
3.入力例
- 入力
2 10 30
- 出力
7.5
4.初見の感想
- 割り算を行うのでdouble型が必要
5.コードと簡単な解説
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main(string[] args) { int N = int.Parse(Console.ReadLine()); double[] A = new double[N]; var input = Console.ReadLine().Split(); double sum = 0; for(int i=0; i < N; i++) { A[i] = double.Parse(input[i]); sum += 1 / A[i]; } Console.WriteLine(1 / sum); } }
6.最後に
今回は簡単なB問題だった気がする?