Codeforces 621A Wet Shark and Odd and Even

题目:点击打开链接

题意:求几个最大的数的和且保证和为偶数。


代码:

#include<bits/stdc++.h>
using namespace std;
long long x,s,k=1e18;
int main()
{
	int n;
	cin>>n;
	for (int i=0;i<n;i++)
	{
		cin>>x;
		if(x&1) k=min(k,x);
		s+=x;
	}
	if(s&1)s-=k;
	cout<<s;
}

s&1等价s%2==1

你可能感兴趣的:(Codeforces 621A Wet Shark and Odd and Even)