codeforces 1296A Array with Odd Sum 思维
程序员文章站
2022-03-24 14:13:04
...
https://vjudge.net/problem/CodeForces-1296A
思路:给一个数组,每次操作可以使,问经过任意次操作后,能否使得数组元素之和为奇数。
思路:首先判断数组元素之和是否为奇数,若和为奇数或和为偶数且该数组中至少有个偶数和个奇数,就有解。
#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
int t,n;
int main()
{
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
bool flag1=0,flag2=0;
int sum=0,v;
for(int i=0;i<n;i++)
{
scanf("%d",&v);
sum+=v;
if(v&1)
flag1=1;
else
flag2=1;
}
if(sum&1||(flag1&&flag2))
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
上一篇: 208. 实现 Trie (前缀树)
下一篇: 真的进不去
推荐阅读
-
codeforces A. Sum of Odd Integers
-
A. Add Odd or Subtract Even(思维题) Codeforces Round #624 (Div. 3)
-
CF—1296A Array with Odd Sum 【Math】
-
Codeforces 1327 A. Sum of Odd Integers
-
C.Good Array (思维) Codeforces Round #521 (Div. 3)
-
codeforces 1327A Sum of Odd Integers 水
-
codeforces #519B. Lost Array(数学思维)
-
Codeforces Round #519 B. Lost Array(思维)(1043B)
-
codeforces 1296A Array with Odd Sum 思维