Yuulis.log

Yuulis.log

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

【AtCoder】ABC 385 A - Equally | 緑コーダーが解くAtCoder

atcoder.jp

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

問題概要

3つの整数  A,B,C が与えられるので、これらを2つ以上のグループに分けてそれぞれのグループ内の数の和を等しくできるかどうか判定せよ。

制約

  • 入力はすべて整数。
  •  1 \leq A,B,C \leq 1000

考察

それぞれのグループの和が等しくなる状況は、以下の2つの場合である。

  •  A = B = C
  •  A = B \quad \mathrm{or} \quad B = C \quad \mathrm{or} \quad C = A

このどちらかに当てはまるのなら答えはYes。逆にそのどちらにも当てはまらなければ、答えはNoである。

コード

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

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

int main()
{
    int A, B, C;
    cin >> A >> B >> C;

    if (A == B && B == C)
        cout << "Yes" << endl;
    else if (A + B == C || B + C == A || C + A == B)
        cout << "Yes" << endl;
    else
        cout << "No" << endl;
}

atcoder.jp

実装時間: 5分以内