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

化州市住房和城乡建设局网站南京好的网站设计公司

化州市住房和城乡建设局网站,南京好的网站设计公司,旅游网站开发的需求,用手机看网站源代码样例输入# 2 4 1 2 3 4 4 3 2 4 1样例输出# 3 5 解题思路:最小操作次数一定是把所有数变成数组中最大值max。 1、找最大值,一开始我把max初始值设为0,如果a[i]>max,maxa[i],WA了。又看了一遍题目,发现所有整数的绝对值小于…

c80f2bf980c242f2b02cd179367a1ab1.png

样例输入#

2
4
1 2 3 4
4
3 2 4 1

样例输出#

3
5

解题思路:最小操作次数一定是把所有数变成数组中最大值max。

1、找最大值,一开始我把max初始值设为0,如果a[i]>max,max=a[i],WA了。又看了一遍题目,发现所有整数的绝对值小于10的9次方。那如果数组都是负数,最大值是0岂不是出问题了。

解决方法:把max初始值设为a[0]

最大值初始化不要忘记要考虑为负数的情况。

2、把原数组的数变为与max相差值的数。比如 1 2 3 4。最大值为4,新的数组为3 2 1 0

3、a[n]=0,如果a[i]>a[i+1],ans+=a[i]-a[i+1]。找规律即可,注意数组最后一位设为0,i<n。

#include<stdio.h>
int a[10005]={};
int main(){int T;scanf("%d",&T);while(T--){int n,i;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}//找出数列最大值 int max=a[0];for(i=0;i<n;i++){if(a[i]>=max)max=a[i];}for(i=0;i<n;i++) {a[i]=max-a[i];}a[n]=0; long long cnt=0;for(i=0;i<n;i++){if(a[i]>a[i+1])cnt+=a[i]-a[i+1];}printf("%lld\n",cnt);}
} 

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

相关文章:

  • 应用网站模板个人网页制作程序
  • 免费产品网站建设网站每年要多少钱
  • 网站制作公司价格做跨境电商的网站
  • 茂名市建设银行网站一建工程类专业对照表
  • 国外外贸网站有哪些南充高端网站建设
  • 网站开发的工作方法全国最有实力的信息网络公司排名
  • 最好建设网站西安公司注册核名
  • asp.net网站开发实例视频教程网站流量如何来
  • 北京做网站便宜的公司哪家好西安公司网站制作价格
  • app网站制作wordpress加载中
  • 苏州外贸网站建设运营网站开发策略都有啥
  • 征婚网站 女 做茶叶生意商务网站的特点
  • 做外贸必须有网站吗北京网站建设制作
  • 创建一个网站网站空间费用注销网站和取消接入
  • 专业网站策划公司河北省老区建设促进会网站
  • 网站开发流程有哪几个阶段昆明建设网站哪家好
  • 备案网站域名被抢注wordpress用户组
  • 网站建设教程aspWordPress外链转内链插件
  • 国内做的好看的网站设计手机网站解析地址
  • 如何把自己的网站推广打开wordpress很慢
  • 长沙网站建设推广服务光辉国际猎头公司
  • 网站广告赚钱吗公司招聘要求
  • 有没有哪个做美食的网站漳州网站建设喊博大科技
  • 学习网站建设深圳快速网站制作哪家公司好
  • wordpress网站制作app唐山网站
  • 龙之向导免费网站wordpress首页添加登陆
  • 个人网站备案备注北京工程交易中心官网
  • 建设网站模板星月教你做网站回顾文档
  • 公司门户网站源码免费个人网站建设
  • 保定网站建设推广公司怎么样春风摩托车官方网