CF1900B题解

发布时间 2023-12-06 22:55:39作者: Floze3

原题

思路

略微思考不难得到,三个数字的数量之差的奇偶性是不会变的。因为一个数的数量减少了 $1$,另一个数无论是增加 $1$ 或是减少 $1$,两者的差要么不变,要么增加 / 减少 $2$,对奇偶性无影响。
同时,如果另外两个数的数量变为 $0$,它们数目的差一定是 $0$。那么,我们只需要判断另外两个数的奇偶性是否相同即可。

代码

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

int T, a, b, c;

int main(){
    cin >> T;
    while (T--){
        cin >> a >> b >> c;
        cout << (b % 2 == c % 2) << ' ' << (a % 2 == c % 2) << ' ' << (a % 2 == b % 2) << '\n';
    }
    return 0;
}