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

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

AtCoder ABC 154 A - Remaining Balls (灰色, 100 点)

if 文と文字列の練習

問題概要

文字列  S の書かれたボールが  A 個、文字列  T の書かれたボールが  B 個ある。

今、文字列  U の書かれたボールを 1 個食べた。

文字列  S, T と書かれたボールが何個ずつ残っているかを答えよ。

制約

  •  U = S または  U = T

解法

U == S ならば  A を 1 減らし、そうでなければ  B を 1 減らせば OK

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

int main() {
    string S, T, U;
    int A, B;
    cin >> S >> T >> A >> B >> U;
    if (U == S) --A;
    else --B;
    cout << A << " " << B << endl;
}