B. Zero Array Codeforces Round 577 (Div. 2)

半导体设备隔振必看:如何用天棚阻尼PID控制实现VC-C级振动抑制(含SIMULINK模型) 本文深入探讨了在半导体精密制造中,如何运用天棚阻尼PID控制算法实现VC-C级振动抑制。通过构建高保真单自由度仿真模型,详细解析了从算法原理、SIMULINK实现到参数整定的全链路方案,并针对谐波扰动提供了陷波滤波器设计方法,为工程师提供了从仿真到实践的完整主动隔振技术指南。 阅读详情

You are given an array a1,a2,…,an�1,�2,…,��.

In one operation you can choose two elements ai�� and aj�� (i≠j�≠�) and decrease each of them by one.

You need to check whether it is possible to make all the elements equal to zero or not.

Input

The first line contains a single integer n� (2≤n≤1052≤�≤105) — the size of the array.

The second line contains n� integers a1,a2,…,an�1,�2,…,�� (1≤ai≤1091≤��≤109) — the elements of the array.

Output

Print "YES" if it is possible to make all elements zero, otherwise print "NO".

Examples

input

Copy

4
1 1 2 2

output

Copy

YES

input

6
1 2 3 4 5 6

output

NO

Note

In the first example, you can make all elements equal to zero in 33 operations:

  • Decrease a1�1 and a2�2,
  • Decrease a3�3 and a4�4,
  • Decrease a3�3 and a4�4

In the second example, one can show that it is impossible to make all elements equal to zero.

题目大意:

给n个堆,每次选两个堆,各减一,问最后能不能让所有的堆变成0。

思路:

记录最大值,防止其他堆之和小于最大值导致无法全变0的被判断成可以全变0。

AC代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl "\n"

void solve(){
	ll x,z,mx=0,sum=0;
	cin >> x;
	for(ll i = 0 ; i < x ; i ++){
		cin >> z;
		sum+=z;
		mx=max(mx,z);
	}
	if(sum%2 == 0 && mx <= sum/2)cout << "YES" << endl;
	else cout << "NO" << endl;
	return;
}

int main() {
	ll t=1;//cin >> t;
	while(t--)solve();
	return 0;
}
【WorkBuddy专栏28】WorkBuddy 网页抓取完全实战——从翻车到行云流水 WorkBuddy 网页抓取完全实战——从翻车到行云流水 阅读详情

相关推荐

具身智能的边缘计算核心构成方案

摘要: 具身智能(Embodied Intelligence)依赖物理实体与环境交互,而边缘计算(Edge Computing)通过本地化数据处理降低延迟、提升实时性。两者结合的核心方案包含五层架构:传感器层采集环境数据,边缘处理单元执行本地计算,通信模块实现低延迟传输,决策引擎运行轻量AI模型,执行器接口转化动作为物理操作。该方案以“边缘优先”为原则,满足毫秒级响应(如延迟<50ms),同时优化能效(功耗降低30%)和隐私保护。适用于机器人、自动驾驶等场景,通过分层闭环设计确保在资源受限环境中的可靠

老郑的博客 810

Codeforces Round #577 (Div. 2) B Zero Array

题目链接 题目大意: 给定一个数字 n ,接下来是 n 个数字,每次操作可以使得任意两个数字都减一,问能否使整个数列变成0 思路: 求整个数列的和,以及最大值,将最大值与和的一半作比较,如果和的一半小于最大值则输出no,当然,如果n是奇数也是no 原因: 我们显而易见的是奇数的时候可以直接输出no,因为无论如何最后肯定会有剩余数字,其次如果最大值大于和的一半,那么就用除了最大值以外的所...

correct 364

Ubuntu系统下主板GPU温控pwm风扇

在Linux系统下——以Ubuntu为例,配置主板sys_fan等接口连接pwm温控风扇转速根据NVIDIA GPU温度,为服务器GPU等无主动散热显卡提供散热。

罗思哲的博客 5032

Codeforces Round #577 (Div. 2) B. Zero Array

B. Zero Array time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You are given an arraya1,a2,…,ana1,a2,…,an. In one operation you c...

qq_43605752的博客 258

Unity中URP下的菲涅尔效果实现(个性化修改)

在上篇文章中,我们实现了 URP 下的菲涅尔基础效果,我们在这篇文章中,对其进行自定义化修改。

楠溪泽岸的博客 2063

别再自己造轮子了!用MONAI Model Zoo里的预训练模型,5分钟搞定医学影像AI项目

本文介绍了如何利用MONAI Model Zoo中的预训练模型快速搭建医学影像AI项目,大幅节省开发时间和计算资源。通过实战案例展示了UNet、DenseNet121等核心模型的应用技巧,帮助临床医生和研究者5分钟内启动高质量医学影像分析,特别适合小样本场景下的病灶分割和分类任务。

weixin_33704234的博客 238

Codeforces Round #577 (Div. 2) B.Zero Array

题目: You are given an array a1,a2,…,an. In one operation you can choose two elements ai and aj (i≠j) and decrease each of them by one. You need to check whether it is possible to make all the elements ...

一只谜谜怪的博客 194

西电微机系统课程设计——步进电机开环控制系统设计

西电微机系统课程设计——步进电机开环控制系统设计 一、课程设计目的 1.掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连接能力。 2.加深对 A/D 和并行接口芯片的工作方式和编程方法的理解。 3.搞懂步进电机的工作原理及控制方式,掌握开环控制系统的设计思路和实现方法。 二、课程设计的内容 手动调节电位器旋钮(0V~5V),通过 ADC0809 模拟输入水库水位 0 米~50 米,CPU收到水位信号后,根据水位高度控制步进电机(水闸)进行调节。 三、系统功能与设计要求 基本功能要求 手

OutlierLi's Blog 7524

Codeforces Round #577 (Div. 2)--B. Zero Array

菜鸡我认为的好题 题意:这里有n个数,两两相互减1,执行n次,问有没有可能这n个数全都变为0; 做法:首先和是奇数是不可能的,然后和为偶数的时候:比如数据 2 2 6 那么结果是不可以的,变 -> 0 4;那么说明了 最大值大于sum/2的话,那么把非最大值的数都抵消掉了,然而抵消过后的最大值就没有地抵消了;相反,最大值小于sum/2的话,那么和也是偶数,最大值是会被其他非最大值一直抵消,...

aeowuguozhi的博客 270

B3640 T3 句子反转

要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。第一次做的时候0分,两个小时没做出来。仅一行,表示程序对句子的处理结果。仅一行,即需要反转的句子。

小前日记 366

SAP MM模块后续借记、后续贷记、贷方凭证简介

在SAP系统中,后续借记、后续贷记和贷方凭证是处理供应商发票、采购和付款过程中常见的财务交易。

我小时候很黑的博客 3269

Codeforces Round #577 (Div.2) 题解

A - Important Exam 题意:有nnn位考生参加一场有mmm道题的考试,给出它们的作答情况(每道题只可能有A,B,C,D,E五个选项)和每道题的分值,问在最好情况下,它们的总分最多为多少。 思路:暴力枚举,统计每道题每个选项的人数。 Code:Code:Code: #include <bits/stdc++.h> using namespace std; int n,m,...

weixin_43217244的博客 237

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

cf

1 //By kaike, contest: Codeforces Round #577 (Div. 2), problem: (B) Zero Array, Wrong answer on pretest 5, # 2 #include <iostream> 3 #include <cstdio> 4 #include <c...

weixin_30421809的博客 102

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Codeforces Round #653 (Div. 3) D. Zero Remainder Array

Codeforces Round #653 (Div. 3) D. Zero Remainder Array 题目链接 You are given an array a consisting of n positive integers. Initially, you have an integer x=0. During one move, you can do one of the following two operations: Choose exactly one i from 1 to n a

旺崽的博客 2833

Divide by Zero 2021 and Codeforces Round #714 (Div. 2) Editorial 2021.04.12

Divide by Zero 2021 and Codeforces Round #714 (Div. 2) Editorial 2021.04.12 链接:#714(div.2). 开始记录cf的比赛,这是第一场。还不熟悉md格式,凑合写。 由于现在菜的很,div123只能过A,不过为了养成好习惯,还是写一 写。(一题也行啊) A. Array and Peaks(思维) https://codeforces.com/contest/1513/problem/A 链接: Array and Peaks.

violet-apricity的博客 657

[codeforces 1374D] Zero Remainder Array 跳跃补缺

Codeforces Round #653 (Div. 3) 参与排名人数11687 [codeforces 1374D] Zero Remainder Array 跳跃补缺 总目录详见https://blog.csdn.net/mrcrack/article/details/103564004 在线测评地址http://codeforces.com/contest/1374/problem/D Problem Lang Verdict Time Memory...

mrcrack的博客 533

Codeforces Round #653 (Div. 3) A、B、C、D、E1题解

1374A. Required Remainder 1374B. Multiply by 2, divide by 6 1374C. Move Brackets 1374D. Zero Remainder Array 1374E1. Reading Books (easy version)

SarenSage的博客 456

Codeforces Round #653 (Div. 3) 解题报告

Codeforces Round #653 (Div. 3) A.Required Remainder 题目大意 给你x,y,n,问你最大的k(1 <= k <= n)满足k mod x = y是多少 解题思路 k = x * m + y <= n m <= (n - y) / x 那么max(k) = [(n - y) / x] * x + y AC代码 #include <bits/stdc++.h> using namespace std; typedef long

weixin_44211980的博客 335

Educational Codeforces Round 176 (Rated for Div. 2)(A~D)

补题。

2301_77680189的博客 555

Codeforces Round #653 (Div. 3)-D. Zero Remainder Array

题目链接 题意: 给你一个含有n个数字的数组,再给你一个x=0,你可以给数组中的任意一个数加上x(每个数字只能进行一次该操作),也可以不进行该操作,然后x++,问你x进行多少次+1操作后能够使数组中的数都能被k整除。 思路: 因为每个数都只能进行一次+x操作,所以我们让每个数都%k,记录余数出现了多少次,想同的余数会导致x需要再跑一次k,如果最大重复数相同那么就以最大的为准。 代码: #include<bits/stdc++.h> using namespace std; #define int

ACkingdom的博客 3713

Educational Codeforces Round 176 (Rated for Div. 2)(A-D)

Educational Codeforces Round 176 (Rated for Div. 2)(A-D)

wirepuller_king的博客 384

Codeforces Round 1300A #618 (Div. 2) A. Non-zero 解题思路 - 思维题

Codeforces Round #618 (Div. 2) A. Non-zero Guy-Manuel and Thomas have an array ???? of ???? integers [????1,????2,…,????????]. In one step they can add 1 to any element of the array. Formally, in one step they can cho...

LU_ZHAO的博客 424

Educational Codeforces Round 126 (Rated for Div. 2)

A. Array Balancing 题意:给出a和b两个数组,可以对相同位置上的a和b进行交换,求a和b数组中所有相邻两个数的绝对值之和的最小值。 思路:使较小的在一边,较大的在一边。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N = 30; int a[N],b[N]; int main() { int t; cin>>t; while(t--) { int

m0_51731088的博客 239

Codeforces Round #618 (Div. 2)-Non-zero

Guy-Manuel and Thomas have an array a of n integers [a1,a2,…,an]. In one step they can add 1 to any element of the array. Formally, in one step they can choose any integer index i (1≤i≤n) and do ai:=a...

日拱一卒,功不唐捐 2727

Codeforces Round #653 (Div. 3) D. Zero Remainder Array(思维)

题目传送 题意: 给你一个n大小的数组和一个k,现在你有一个x为0,每一次,你可以使得x加上1,然后选择数组中的一个元素将其加上x(每个下标只能加一次),或者x只加1,而不进行其他操作,现在问,最少操作几次,使得数组中的元素都能被k整除? 思路: 1.关键在每一个元素只能加上一次,那么我们肯定就只能一步到位,而不是同一个位置加上很多次。 2.既然是一步到位,那么肯定是要加的最多的那位是最大的操作次数,但是如果有俩个同时要加上2才能被k整除,那么有一个是不行的,因为2只能加上其中一个,所以这个其中一个数就要变

give it a try 422

Codeforces Round #653 (Div. 3) D - Zero Remainder Array

D. Zero Remainder Array time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given an array a a consisting of n n positive integers. Initially, you have an integer x=0 x=0 . During one move, you

张洪基 354
上一篇: B. Password Codeforces Beta Round 93 (Div. 1 Only)
下一篇: C. Omkar and Baseball Codeforces Round 655 (Div. 2)
翰墨织梦
博客等级 码龄4年 384粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值