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

网站站点断开昆明app外包

网站站点断开,昆明app外包,网页美工设计的要点包括,河北大型网站建设看似一道简单的题目,实则不然,没有看评论的话,实在想不出来怎么写。 现在则由我来转述思想供大家参考理解,还是先给出示例,供大家更好的理解这个题目。 输入:cards [1,2,8,9], cnt 3输出:18解…

看似一道简单的题目,实则不然,没有看评论的话,实在想不出来怎么写。
现在则由我来转述思想供大家参考理解,还是先给出示例,供大家更好的理解这个题目。

输入:cards = [1,2,8,9], cnt = 3输出:18解释:选择数字为 1、8、9 的这三张卡牌,此时可获得最大的有效得分 1+8+9=18。

假若cards=[2,3,1,5,8,6,9]

所以我们的首要目标是先优化数组,使得数组从小到大排序Arrays.sort即可,然后就开始分情况开始讨论了,根据cnt的值,我们截取排序后的数组的后一段子数组,若后一段数组总和为偶数,那就说明这已经是最大的有效得分了,所以可以直接返回当前的sum,但如果是奇数,我们就又要分情况开始讨论了
如果为奇数,我们可以采取两个方式进行讨论
一个是去除掉最小的奇数换成剩余数组(总数组减去选中的子数组)中最大的偶数
一个是去除掉最小的偶数,换成剩余数组中最大的奇数

这个就是总的思路,其实并不难理解,主要是难在想到,没错就是想到…

class Solution {public int maximumScore(int[] cards, int cnt) {Arrays.sort(cards);int n = cards.length;int[] num = new int[cnt];int sum = 0;int mi1 = Integer.MAX_VALUE;int mi2 = Integer.MAX_VALUE;for(int i=0;i<cnt;i++){num[i] = cards[n-cnt+i];sum+=num[i];if(num[i]%2==0){mi2 = Math.min(mi2,num[i]);}else{mi1 = Math.min(mi1,num[i]);}}int mx1 = Integer.MIN_VALUE;int mx2 = Integer.MIN_VALUE;for(int j=0;j<n-cnt;j++){if(cards[j]%2==0){mx2 = Math.max(mx2,cards[j]);}else{mx1 = Math.max(mx1,cards[j]);}}if(sum%2==0) return sum;else{int option1 = 0, option2 = 0;// 尝试用最大偶数替换当前选中的最小奇数if (mi1 != Integer.MAX_VALUE && mx2 != Integer.MIN_VALUE) {option1 = sum - mi1 + mx2;}// 尝试用最大奇数替换当前选中的最小偶数if (mi2 != Integer.MAX_VALUE && mx1 != Integer.MIN_VALUE) {option2 = sum - mi2 + mx1;}return Math.max(option1, option2);}}
}
http://www.dtcms.com/a/534954.html

相关文章:

  • 泰安祥奕网络网站建设模板seo免费诊断电话
  • 韩国设计交流网站深圳开发app
  • 电脑路由器做网站服务器吗国内网站放国外服务器
  • 三网合一网站开发项目从立项到结束的流程图
  • 国泰君安建设工程官方网站线上推广哪个平台最好
  • 高校图书馆网站的建设方案东营港新闻最新消息
  • canvas做的网站中小微企业建设网站
  • seo营销型网站推广wordpress注册无法发送邮件
  • 宝安区城市建设局网站深圳有做网站公司
  • dedecms修改网站教程兰州压热搜
  • 网站建设概述江苏有什么网站找工程建设人员
  • 广州大型网站建设公司排名项目网络计划图
  • 网站为什么网页打不开怎么办宁波专业建网站外包
  • 成都网站建设推广好王烨是哪个小说的主角
  • 东莞市网站开发福田商城网站制作
  • 做网站竞价是什么意思新手怎样在手机上做电商
  • 用dw做红米网站十大设计创意网站
  • 做网站需要交印花税推广神器
  • 网站建设页面做设计需要知道的几个网站
  • 二手商品网站制作上海热点事件
  • 广州站西手表网站建设面临的困难
  • 做网站做小程序推广网站分哪些种类
  • 手机网站首页源码屋
  • 淘宝网站经营与建设论文建设部网站举报
  • 项目网站分析wordpress数据表前缀
  • 企维多类似网站建筑方案设计
  • 成品网站源码1688的优势济南互联网网站建设价格
  • 网站开发w亿玛酷1订制个人网站多少钱一年
  • 青田网站做服装找工作最强的网站建设电话
  • 网站开发哪种语言最好用户体验度好的网站