Official
A - Equally Editorial
by
A - Equally Editorial
by
sotanishy
AtCoder をはじめたばかりで何をしたらよいか分からない方は、まずは practice contest の問題A「Welcome to AtCoder」を解いてみてください。基本的な入出力の方法が載っています。 また、プログラミングコンテストの問題に慣れていない方は、AtCoder Beginners Selection の問題をいくつか解いてみることをおすすめします。
この問題は,場合分けにより解くことができます.
まず,和が等しい \(3\) つのグループに分けることができる条件は, \(A=B=C\) が成り立つことです.
次に,和が等しい \(2\) つのグループに分けることができる条件を考えます.和が等しい \(2\) つのグループに分ける方法は \(3\) 通りあり,\(A+B=C,B+C=A,C+A=B\) のいずれかの条件が満たされるときに \(2\) つのグループに分けることができます.
以上のいずれかの条件が満たされる場合,答えは Yes です.満たされない場合,答えは No です.
A, B, C = map(int, input().split())
if A == B == C or A + B == C or B + C == A or C + A == B:
print("Yes")
else:
print("No")
#include <bits/stdc++.h>
using namespace std;
int main() {
int A, B, C;
cin >> A >> B >> C;
if ((A == B && B == C) || A + B == C || B + C == A || C + A == B) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
}
posted:
last update:
