1500*B. Zero Array(贪心&数学&找规律)

Problem - 1201B - Codeforces1500*B. Zero Array(贪心&数学&找规律)_第1张图片

1500*B. Zero Array(贪心&数学&找规律)_第2张图片 解析:

        因为每次减少2,如果总和为奇数肯定无法实现。

        特例,如果某个数大于其他所有数的总和,同样无法实现。

        其他均可实现。

#include
using namespace std;
#define int long long
int n,x,sum,mx;
signed main(){
	scanf("%lld",&n);
	for(int i=1;i<=n;i++){
		scanf("%lld",&x);
		mx=max(mx,x);
		sum+=x;
	}
	printf("%s",sum%2||mx>sum-mx?"NO":"YES");
	return 0;
}

你可能感兴趣的:(codeforces,c语言,算法,开发语言,数学,贪心)