Official
A - Fourtune Cookies Editorial by camypaper
\(A \leq B \leq C \leq D\) としても一般性を失いません。以降はこれを仮定します。
食べるクッキーと残るクッキーの美味しさの総和が等しくなるのは \(A+D = B+C,A+B+C = D\) の場合のどちらかです。 if 文などを用いてこれを確認すればよいです。
解答例(C++)
#include <algorithm>
#include <iostream>
using ll = long long;
using namespace std;
int main() {
int a[4];
for (int i = 0; i < 4; i++) cin >> a[i];
sort(a, a + 4);
if (a[0] + a[3] == a[1] + a[2] || a[0] + a[1] + a[2] == a[3])
cout << "Yes" << endl;
else
cout << "No" << endl;
return 0;
}
posted:
last update: