CF1900B题解
原题
思路
略微思考不难得到,三个数字的数量之差的奇偶性是不会变的。因为一个数的数量减少了 \(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;
}

浙公网安备 33010602011771号