たなしょのメモ

日々勉強していることをつらつらと

B - Resistors in Parallel

はじめに

たなしょです。

オクトパストラベラーにハマっています。

問題文

https://atcoder.jp/contests/abc138/tasks/abc138_b

考え方

問題文に記載されている通り式を構築していくことで解くことができました。

初めの分母の分数部分を作成していき、最後に分子部分を除算をしてあげれば答えがでます。

いざ実装

#include <iostream>
#include <vector>
#include <utility>
#include <algorithm>
#include <cstdlib>

typedef long long ll;

using namespace std;

int main() {
    int a;

    double ans = 0.0, ans2;

    cin >> a;

    vector<int> data(a);

    for (int i = 0; i < a; i++) {
        cin >> data[i];
    }

    for (int i = 0; i < a; i++) {
       ans +=  1.0 / data[i];
    }

    ans2 = 1.0 / ans;

    cout << ans2 << endl;

    return 0;
}

最後に

switchを買ってしまったせいで勉強ができてません。

最後まで読んでいただいてありがとうございました。 もしよろしければtwitterアカウント(@piklus100yen)もフォローしていただけると幸いです!