Yuulis.log

トンネルを抜けるとそこは参照エラーであった。

【AtCoder】ABC 337 A - Scoreboard | 茶コーダーが解くAtCoder

atcoder.jp

実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 15

問題概要

チーム高橋 (Takahashi) とチーム青木 (Aoki) が  N 回の試合を行い、  i 回目の試合ではチーム高橋が  X_i 点、チーム青木が  Y_i 点獲得した。  N 回の試合の合計点が高いチームはどちらかを出力せよ。ただし、両者の合計点が等しいときはDrawと出力せよ。

制約

  • 入力はすべて整数。
  •  1 \leq N \leq 100
  •  0 \leq X_i, Y_i \leq 100

考察

ループで両チームの獲得した得点を受け取りながらそれを加算していき、最後に比較してやればOK。

コード

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

#define rep(i, start, end) for (auto i = (start); (i) < (end); (i)++)

// ======================================== //

int main()
{
    int N;
    cin >> N;

    int takahashi = 0, aoki = 0;
    rep(i, 0, N)
    {
        int X, Y;
        cin >> X >> Y;
        takahashi += X;
        aoki += Y;
    }

    if (takahashi > aoki)
    {
        cout << "Takahashi" << endl;
    }
    else if (takahashi < aoki)
    {
        cout << "Aoki" << endl;
    }
    else
    {
        cout << "Draw" << endl;
    }
}

atcoder.jp

実装時間: 5分以内