https://yukicoder.me/problems/no/892
解説
https://yukicoder.me/submissions/384922
2等分にするためには全体を足したときに偶数であればいい。
なので、ABそれぞれあるが、それぞれが偶数であるか奇数であるかのみ興味がある。
Aが奇数ならば、それをどれだけかけても奇数なのでABは奇数。
同様にAが偶数ならば、ABも偶数。
奇数なら1, 偶数なら0とすれば、その総和をとったときに偶数であれば、ABの総和も偶数となる。
よって、それで判定する。
int A[3], B[3]; //--------------------------------------------------------------------------------------------------- void _main() { rep(i, 0, 3) cin >> A[i] >> B[i]; int tot = 0; rep(i, 0, 3) tot += A[i] % 2; if(tot % 2 == 0) cout << ":-)" << endl; else cout << ":-(" << endl; }