はまやんはまやんはまやん

hamayanhamayan's blog

タピオカ [yukicoder 892]

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;
}