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

Problem - 1201B - Codeforces

解析:

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

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

其他均可实现。

cpp 复制代码
#include<bits/stdc++.h>
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;
}
相关推荐
是隼人几秒前
buuctf-pwn PWN4(双引号的转义缺陷)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
秋名RG2 分钟前
Java 基础语法
java·开发语言
码行山野赴时序归途6 分钟前
C 语言文件操作完全指南:从打开到关闭
c语言·开发语言
张欣-男7 分钟前
3分钟理解线性代数
线性代数·算法
白狐_79811 分钟前
408 数据结构|外部排序优化:怎么减少时间开销
数据结构·算法
小白说大模型11 分钟前
Hermes 全配置指南:从裸版到 AI Agent 天花板
大数据·人工智能·学习·算法·机器学习·数据挖掘
2501_9378609413 分钟前
Java 文件操作与IO(下):字节流、字符流实战IO读写
java·开发语言·python
事圆则缓19 分钟前
Kotlin 高阶工程化与 Android 深入实践
android·开发语言·kotlin
a1879272183122 分钟前
【算法】动态规划入门:从打家劫舍到状态设计的三堂课
算法·leetcode·动态规划·dp·回溯·暴力
驭渊的小故事26 分钟前
java抽奖项目-奖品上传中传递参数类型的错误
java·开发语言