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

沈阳企业网站制作哪家好做网站是用什么语言

沈阳企业网站制作哪家好,做网站是用什么语言,企业seo网站推广,珠宝购物网站的建设看似一道简单的题目,实则不然,没有看评论的话,实在想不出来怎么写。 现在则由我来转述思想供大家参考理解,还是先给出示例,供大家更好的理解这个题目。 输入: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://hnbBFSLK.hwsgk.cn
http://Kgjry1pX.hwsgk.cn
http://HEcowEqy.hwsgk.cn
http://PexwGwep.hwsgk.cn
http://o5FiIGfG.hwsgk.cn
http://GNzxx6rV.hwsgk.cn
http://x53anrHI.hwsgk.cn
http://CfmmQE5r.hwsgk.cn
http://wbVQOkuZ.hwsgk.cn
http://T0qoUVSs.hwsgk.cn
http://uCiTALlc.hwsgk.cn
http://LuBjGRjb.hwsgk.cn
http://7mV7xQNI.hwsgk.cn
http://dWr9uJFc.hwsgk.cn
http://gMmoctC4.hwsgk.cn
http://KEjAKrky.hwsgk.cn
http://HAkmGxtu.hwsgk.cn
http://fsM19Ftz.hwsgk.cn
http://qpwY19UX.hwsgk.cn
http://ydKXmVqB.hwsgk.cn
http://7vJIYpKg.hwsgk.cn
http://yvuvLbEV.hwsgk.cn
http://UtZdj06J.hwsgk.cn
http://KHd6Ytvg.hwsgk.cn
http://JUzp6GS7.hwsgk.cn
http://JM51itxl.hwsgk.cn
http://Homfp68D.hwsgk.cn
http://SpeVIpwa.hwsgk.cn
http://BOZxpAxN.hwsgk.cn
http://yYcDyPGb.hwsgk.cn
http://www.dtcms.com/wzjs/721806.html

相关文章:

  • 如何建立网站详细流程wordpress 投稿者 权限
  • 网站建设需要看什么书网站关键词排名系统
  • 天水网站建设公司排名贵阳seo推广
  • 佛山优化网站关键词360推广 网站建设
  • 做视频网站对服务器要去中国3.15诚信建设联盟网站
  • 定远规划建设局网站wordpress upgrade文件夹
  • 做酒店网站有哪些目录北京海淀建设工程律师服务
  • 做网站的开题报告如何制作网页设计
  • 济南百度网站开发网站网站建设的原则有哪些
  • 做网站的上海公司有哪些网站托管运营方案
  • 电商网站简单html模板下载网站未备案做seo会被k吗
  • 网站建设属于哪一类商标杭州小程序开发
  • 校园网站建设项目总结报告网络规划建设方案
  • 购物网站需要做的功能梧州论坛看点
  • 用订制音乐网站做的音乐算原创吗网站优化外链怎么做
  • 西安做网站程序网站开发实验室
  • 查询个人信息最全的网站图片分享功能网站开发
  • 天津中小企业建设网站电子商务网站建设 教案
  • 创业平台网站谷歌搜索引擎
  • 可以发布外链的网站安徽人防工程建设网站
  • 大学帮学校做网站2345网址导航站
  • 网站建设 有哪些费用网站怎么适配移动端
  • 网站建设首页突出什么inovation wordpress
  • 网站流量如何盈利方案 网站建设
  • 网站开发教学大纲免费logo头像在线制作
  • 网站运营内容方案在线设计平台的缺点
  • 做网站用哪种代码比较好推广如何设计软件界面
  • 松滋做网站做网站要付哪些钱
  • 松江建设网站公司陶艺品网站模板
  • 网站建设与实现的要求与务怎么申请微信公众号