当前位置: 首页 > news >正文

中土南方建设有限公司网站千助网站建设

中土南方建设有限公司网站,千助网站建设,西安注册公司费用,wordpress 评论提醒给定一个长度为 n 的数组 a。在一次操作中,你可以从索引 2 到 n−1中选择一个索引i,然后执行以下两个操作之一: 将 a[i−1] 减少 1,同时将 a[i1] 增加 1。 将 a[i1] 减少 1,同时将 a[i−1] 增加 1。 在每次操作后&…

 给定一个长度为 n 的数组 a。在一次操作中,你可以从索引 2 到 n−1中选择一个索引i,然后执行以下两个操作之一:
将 a[i−1] 减少 1,同时将 a[i+1] 增加 1。
将 a[i+1] 减少 1,同时将 a[i−1] 增加 1。
在每次操作后,所有值必须保持非负数。你能否通过任意次数的操作使所有元素相等?

输入格式:

第一行包含一个整数 t (1≤t≤10的4次方),表示测试用例的数量。
每个测试用例的第一行包含一个整数 n (3≤n≤2⋅10的5次方),表示数组的长度。
每个测试用例的第二行包含 n 个整数 ai​ (1≤ai​≤10的9次方),表示数组的元素。
保证所有测试用例的 n 之和不超过 2⋅10的5次方。

输出格式:

对于每个测试用例,如果可以通过任意次数的操作使所有数组元素相等,则输出 “YES”(不包含引号);否则,输出”NO”(不包含引号)。

输入样例:

8
3
3 2 1
3
1 1 3
4
1 2 5 4
4
1 6 6 1
5
6 2 1 4 2
4
1 4 2 1
5
3 1 2 1 3
3
2 4 2

输出样例:

在这里给出相应的输出。例如:

YES
NO
YES
NO
YES
NO
NO
NO

 代码:

#include <stdio.h>
int main()
{int n,t;scanf("%d",&t);while(t--){scanf("%d",&n);int a[n];for (int i=0;i<n;i++)scanf("%d",&a[i]);int sum1=0,sum2=0,num1=0,num2=0;for (int i=0;i<n;i++){if (i%2){num1++;sum1+=a[i];}else{num2++;sum2+=a[i];}}        //5 5 6 6不行  必须还要是除后为整数if (sum1/num1 == sum2/num2 && (float)sum1/num1==sum1/num1)printf("YES\n");elseprintf("NO\n");}
}

 

http://www.yayakq.cn/news/437449/

相关文章:

  • 昆明建设厅培训网站wordpress整站迁移
  • 大学生asp网站开发的实训周优秀网站管理员
  • 网站查询功能怎么做免费wordpress简洁博客模板
  • 学校资源网站 建设方案58同城网站的建设目标是什么
  • 做凉菜的网站徐东做网站
  • 网站建设绩效考核方案wordpress移动底部导航菜单
  • 哪个网站可以做全景图惠济免费网站建设
  • 苏州市城乡建设局网站首页做甜品网站的需求分析
  • 如何增加网站的权重家乡的网站设计模板
  • 网站开发哪种框架html模板图片
  • 英国电商网站WordPress数据库搜索
  • 温江建设局备案网站集团网站建设调研报告
  • 大连做网站哪里好百度云分享tp响应式网站开发
  • 网站首页快照企业网站制作公司
  • 青岛建设银行股份有限公司网站网站开发 售后服务协议
  • 中山营销网站建设嵩明网站建设
  • 网站开发工程师制作kpi室内设计公司招聘要求
  • 公司网站建设费放什么科目人力资源公司劳务派遣
  • 大型新型网站网站建设的申请
  • 健身器材网站源码西安年网站建设
  • 企业网站公示怎么做学习网站导航
  • 彩票网站开发系统如何搭建网站建设如何跑单子
  • 那个网站上有打码的任务做单人给一个公司做网站费用
  • 济南企业建站黄骅港信息吧百度贴吧
  • 广西知名网站设计网站 信用卡支付接口
  • 福建建设科技人才网站全景网站开发待遇
  • 苏州网站建设公司有哪些网站由什么组成
  • 免费的网站模板下载泰安关键词优化公司
  • 个人做医疗类网站违法商家在网站做淘宝客会给佣金吗
  • 网站经营许可备案广告位