けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 351 A - The bottom of the ninth (7Q, 灰色, 100 点)

現実世界っぽい題材を扱ったちょっと楽しい問題。

問題概要

チーム A とチーム B が野球対戦をし、9 回表まで終了していて、

(チーム A の得点) ≧ (チーム B の得点)

となっている。チーム B が 9 回裏で勝利するのに必要な最小追加点を求めよ。

解法

(9 回までの A の得点) - (8 回までの B の得点) + 1

と計算すればよい。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int sum_a = 0, sum_b = 0;
    for (int i = 0; i < 9; ++i) {
        int a; cin >> a; sum_a += a;
    }
    for (int i = 0; i < 8; ++i) {
        int b; cin >> b; sum_b += b;
    }
    cout << sum_a - sum_b + 1 << endl;
}