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

微信小程序商家版公众号排名优化

微信小程序商家版,公众号排名优化,深圳网站建设 设计首选,网站搜索框代码怎么做题目来源:第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(算法题) 可以参考一下,本人也是比较菜 不喜勿喷,求求求 import java.util.Scanner;​public class Main {public static void main(String[] args) {Scanner s…

题目来源:第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(算法题)

可以参考一下,本人也是比较菜

不喜勿喷,求求求

 
import java.util.Scanner;​public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 读取小伙伴的数量int n = scanner.nextInt();long[] a = new long[n];long min = Long.MAX_VALUE;// 读取每个小伙伴的能量晶石数量,并找出最小值for (int i = 0; i < n; i++) {a[i] = scanner.nextLong();if (a[i] < min) {min = a[i];}}long moves = 0;// 计算每个小伙伴与最小值的差值,并累加for (int i = 0; i < n; i++) {moves += a[i] - min;}System.out.println(moves);scanner.close();}}

解题思路:

为了使所有小伙伴的能量晶石数量相同,我们可以通过数学推导发现,最终的操作次数可以通过计算每个小伙伴的能量晶石数量与一个固定值的差值的绝对值之和来得到。

我们可以先找到初始能量晶石数量最少的小伙伴,以他为基准,让其他小伙伴去补充能量,这样可以保证操作次数最少。

复杂度分析

  • 时间复杂度O(n),其中 n 是小伙伴的数量。主要时间开销在于读取输入和遍历数组计算差值。

  • 空间复杂度O(n),主要用于存储每个小伙伴的能量晶石数量。

有更好的方法欢迎留言和交流

http://www.dtcms.com/wzjs/111173.html

相关文章:

  • 网站备案号查询平台黄页网络的推广软件
  • 启动网站建设的请示想做电商应该怎么入门
  • 学校网站前置审批公司网站制作网络公司
  • 淘宝客模板网站免费代理上网网站
  • 镇江群立网络科技有限公司seo站内优化站外优化
  • 自己如何做网站优化百度怎么搜索网址打开网页
  • 龙华学校网站建设凡科建站官网入口
  • 建设银行交学费网站2018关键词查询优化
  • 美食网站网页设计seo公司费用
  • 给企业做网站网络营销教材电子版
  • 织梦通用seo网站模板推广普通话的意义50字
  • wordpress 产品报价系统临沂seo推广外包
  • 大庆城市建设投资网站百度推广关键词技巧定价
  • 建筑公司网站源码下载南宁百度关键词推广
  • aspx网站如何架设搜索引擎营销方案例子
  • 做产品的往这看:国外工业设计网站大全!网页模版
  • 有空间与域名 怎么做网站网盘网页版登录入口
  • 哪些网站是dz做的一键制作网站
  • 战鼓的h5网站如何做百度app大全
  • 建筑人才网管网什么是网站推广优化
  • 云南做网站哪家好雷神代刷网站推广
  • 淘宝网页设计与制作教程seo管家
  • 怎么做网站源码黄页网络的推广
  • 多边形网站西地那非片吃了多久会硬起来
  • 哪家公司建网站最好最佳的资源搜索引擎
  • 沧州高端网站建设公司今天高清视频免费播放
  • 注销网站 取消接入草根seo视频大全
  • 上蔡县住房和城乡建设局网站个人推广app的妙招
  • 南京哪里有做网站的旺道seo怎么优化网站
  • 网站推广是做什么工作百度搜图片功能