首页 > 其他分享 >随便写写

随便写写

时间:2023-11-15 23:14:59浏览次数:25  
标签:随便 nums int 18 最大值 写写 数组 选择

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你需要执行以下操作 恰好 k 次,最大化你的得分:

  1. 从 nums 中选择一个元素 m 。
  2. 将选中的元素 m 从数组中删除。
  3. 将新元素 m + 1 添加到数组中。
  4. 你的得分增加 m 。

请你返回执行以上操作恰好 k 次后的最大得分。

 

输入:nums = [1,2,3,4,5], k = 3
输出:18
解释:我们需要从 nums 中恰好选择 3 个元素并最大化得分。
第一次选择 5 。和为 5 ,nums = [1,2,3,4,6] 。
第二次选择 6 。和为 6 ,nums = [1,2,3,4,7] 。
第三次选择 7 。和为 5 + 6 + 7 = 18 ,nums = [1,2,3,4,8] 。
所以我们返回 18 。
18 是可以得到的最大答案。

输入:nums = [5,5,5], k = 2
输出:11
解释:我们需要从 nums 中恰好选择 2 个元素并最大化得分。
第一次选择 5 。和为 5 ,nums = [5,5,6] 。
第二次选择 6 。和为 6 ,nums = [5,5,7] 。
所以我们返回 11 。
11 是可以得到的最大答案。

从第一次操作开始每次选择数组中的最大值,由于最大值在加一后仍为数组中的最大值,所以若初始数组中的最大值为 m,则 k 次操作后我们能获得的分数为:

 

class Solution {
    public int maximizeSum(int[] nums, int k) {

      Arrays.sort(nums);
      int max = nums[nums.length-1];
      int res = 0;
      for(int i=0;i<k;i++){
          res += max + i;
      }
      return res;
  }
}

先按照顺序排序,再求数组最大值,在求和最大。

 

标签:随便,nums,int,18,最大值,写写,数组,选择
From: https://www.cnblogs.com/y1126/p/17835086.html

相关文章

  • 1+x备考随便找了个培训开学,顺便寄了笔记
    网页结构:结构层,表示层,行为层<!doctypehtml>:用什么样的方式,标准解释,不区分大小写www:万维网html:由标记标签组成的描述性语言<h1></h1><p>自带外边距</p>不能嵌套强制换行<br/><hr><b>加粗</b>不能换行的称为内联元素(行元素),反之称为块元素<strong></strong>更强调<em......
  • 随便写写
      sqooplist-databases--connectjdbc:mysql://node1.itcast.cn:3306/--usernameroot--password123456  ......
  • Prüfer 序列随便学习
    引入首先这是个啥玩意呢?Prüfer序列可以将带标号的\(n\)个节点的树用一个序列表示。可以理解为完全图生成树与Prüfer序列构建了双射。建立每次选择一个编号最小的叶结点并删掉它,然后在序列中记录下它连接到的那个结点。重复\(n-2\)次后就只剩下两个结点,算法结束。......
  • 随便写写
      建表弄错了   ......
  • 随便写写
    来博客园是因为洛谷博客在写长博客的时候会变得很卡,然后也不好看,所以来的。然后第一篇就不说啥了,就说一下我的洛谷号,然后给一下认识的或者单向认识的。zzzzzzyxuzhenmingMoyunAllgorithmoh_my_shystarback24FreedomKingjtcn0102FroranzenWilliamFranklinHarry27182egg......
  • 随便写的
    随笔学号:102101107;我是郑琦玲;我的爱好是追剧打蛋仔;推荐你福大食堂我比较喜欢喝的蜜雪冰城;......
  • 随便写
    又是半个月过去了,留宿好像也依旧没卷成,第一周感觉浑浑噩噩的,周末作业也是周日下午才开始写的。还好第二周状态回复过来了,每天都抽出一些时间复习一下数论和组合,应该说算是第五次看蓝书关于这部分的内容了,终于不再是云里雾里,而是确确实实能透彻理解这部分的知识,然后根据自己的理解......
  • Java的部分八股(随便记着玩)
    Java的部分八股1.Hashmap和Hashtable的区别1.安全性hashtable是线程安全的,hashmap是非线程安全的但是hashmap的性能高于hashtable多线程下使用hashmap需要使用一个线程安全的集合2.容量部分Hashmap的初始容量为16,hashtable的初始容量为11,填充因子默认都是0.75Hashmap扩容......
  • BUUCTF [强网杯 2019]随便注
    判断传参方式,输入1'or1=1,URL传参,所以是get。报错error1064:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMariaDBserverversionfortherightsyntaxtousenear'''atline1报错说明后端参数后面有可能存在其他sql语句,我们......
  • 随便写写
    最近终于回归正常的文化课学习了,虽然提前学下学期内容好像也挺不正常的,但是至少不是每天瞪着竞赛题了。8.18第一天开学的时候,早上起来后很有精神,虽然早读没咋发声,但是竟然直接把语文选修中册的课外四篇古诗文背了三篇半。跟之后几天的早读状态形成鲜明对比。之后就是正常地上文......