当前位置: 首页 > 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/382563.html

相关文章:

  • 服务器做网站好友情链接交易
  • 写作网站哪个名声好产品线上营销方案
  • div css网站布局案...1个百度指数代表多少搜索
  • 网站建设策划书色彩设计方案安卓优化大师2023
  • 马克思主义学院网站如何建设品牌运营管理公司
  • 国家建设部举报网站广告外链平台
  • 如何在网站插做视频安卓优化大师旧版
  • 怎样可以做网站站长品牌营销案例
  • 360路由器做网站安装百度一下
  • 兰州网站建设兼职小学生简短小新闻摘抄
  • 页面模板 wordpress免费seo网站推广在线观看
  • 可以做查询功能的网站关键词分析工具网站
  • 做电商网站用什么系统优化防疫措施
  • 汕头网站快速排名青岛seo关键词优化排名
  • 滨海哪家专业做网站seo长尾关键词排名
  • 工业和信息化部证书查询seo公司 上海
  • 网站建设管理制度自媒体营销推广方案
  • 做一钓鱼网站吗怎么上百度搜索
  • 汕头58同城seo搜索是什么
  • 软件是如何开发的9个广州seo推广神技
  • 网站排名 各因素站长工具备案查询
  • 网站做百度口碑企业网站seo多少钱
  • 怎么选择网站开发网络宣传
  • 网站建设问题及对策汕头seo
  • 易搜网站建设seo哪家强
  • 如何用dw做动态网站旺道seo
  • 如何用织梦程序制作多个页面网站上海网站制作推广
  • 关于建设门户网站的通知智能建站
  • 北京住房和城乡建设网站网页设计主要做什么
  • 佛山新网站建设方案今日疫情实时数据