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

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

AtCoder ABC 337 A - Scoreboard (8Q, 灰色, 100 点)

for 文の練習。また、2 つの数列を受け取る練習でもある。

問題概要

チーム高橋と、チーム青木が、 N 回対戦した。

 i 回目の対戦では、チーム高橋は  X_{i} 点、チーム青木は  Y_{i} 点獲得した。

 N 回の対戦の得点の総和が大きいのはどちらか?

考えたこと

  •  X_{1}, X_{2}, \dots, X_{N} の総和
  •  Y_{1}, Y_{2}, \dots, Y_{N} の総和

をそれぞれ求めて、大小比較をすればよい。

コード

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

int main() {
    int N;
    cin >> N;
    
    int sum_X = 0, sum_Y = 0;
    for (int i = 0; i < N; ++i) {
        int X, Y;
        cin >> X >> Y;
        
        sum_X += X;
        sum_Y += Y;
    }
    
    if (sum_X > sum_Y) cout << "Takahashi" << endl;
    else if (sum_X < sum_Y) cout << "Aoki" << endl;
    else cout << "Draw" << endl;
}