A. Boboniu Likes to Color Balls1000 / 思维
Posted 幽殇默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A. Boboniu Likes to Color Balls1000 / 思维相关的知识,希望对你有一定的参考价值。
https://codeforces.com/problemset/problem/1395/A
你要知道的是,要想回文必须最多只有一个奇数。
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
int t; cin>>t;
while(t--)
{
int a,b,c,d; cin>>a>>b>>c>>d;
int cnt=0;//统计奇数的个数
if(a&1) cnt++;
if(b&1) cnt++;
if(c&1) cnt++;
if(cnt==3) puts("Yes");//奇数的个数3 经过一块的变换一定会最多只有一个奇数
else if(cnt==0) puts("Yes");//3个偶数
else if(cnt==2&&(d%2)&&a&&b&&c) puts("Yes");//两个奇数 如果d也是奇数 此时三个奇数可以一块变偶数
else if(cnt==1&&(d%2==0)) puts("Yes") ;//只有一个奇数
else puts("No");
}
return 0;
}
以上是关于A. Boboniu Likes to Color Balls1000 / 思维的主要内容,如果未能解决你的问题,请参考以下文章