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

搜网站网商洛网站建设哪家好

搜网站网,商洛网站建设哪家好,网站建设 中山,为企业做贡献的句子题目#xff1a; 心算项目的挑战比赛中#xff0c;要求选手从N张卡牌中选出cnt张卡牌#xff0c;若这cnt张卡牌数字总和为偶数#xff0c;则选手成绩「有效」且得分为cnt张卡牌数字总和。给定数组cards和cnt#xff0c;其中cards[i]表示第i张卡牌上的数字。 请帮参赛选手计…题目 心算项目的挑战比赛中要求选手从N张卡牌中选出cnt张卡牌若这cnt张卡牌数字总和为偶数则选手成绩「有效」且得分为cnt张卡牌数字总和。给定数组cards和cnt其中cards[i]表示第i张卡牌上的数字。 请帮参赛选手计算最大的有效得分。若不存在获取有效得分的卡牌方案则返回0。 示例 输入 输出 解释cards  [1,2,8,9]cnt  318选择数字为 1、8、9 的这三张卡牌此时可获得最大的有效得分 18918。cards  [3,3,1]cnt  10不存在获取有效得分的卡牌方案。 提示 1cntcards.length10^51cards[i]1000 题解 思路 将 cards 从大到小排序后先贪心的将后 cnt 个数字加起来若此时 sum 为偶数直接返回即可。若此时答案为奇数有两种方案: 在数组前面找到一个最大的奇数与后 cnt 个数中最小的偶数进行替换 在数组前面找到一个最大的偶数与后 cnt 个数中最小的奇数进行替换。 代码Python def leet_code(cards, cnt):cards.sort(reverseTrue) # 排序从大到小、left, right cards[0:cnt], cards[cnt:]num sum(left)if num % 2 0:return numif num % 2 ! 0 and len(cards) cnt:return 0odd, even 0, 0for i in right: # 剩余数据的最大奇数和最大偶数if odd 0 and i % 2 ! 0:odd iif even 0 and i % 2 0:even ians list()for i in left: # 所有和的可能ans.append(num - i odd)ans.append(num - i even)ans.sort(reverseTrue)for i in ans: # 返回最大偶数if i % 2 0:return iif __name__ __main__:cards [1, 2, 8, 9]cnt 3res leet_code(cards, cnt)print(res)总结 题目内容来源于leetcode链接心算挑战
http://www.w-s-a.com/news/494568/

相关文章:

  • 网站广告是内容营销吗wordpress增加背景图片
  • 网站建设技术jsp课程设计响应式布局网站开发
  • 东莞网站排名优化seo套路网站怎么做的
  • 我做网站网络建站一般多少钱
  • 如何快速提升网站关键词排名房地产网站开发毕业设计
  • 做网站 提交源码 论坛sem分析是什么意思
  • 网站建设与部署阿里云大学百度付费推广有几种方式
  • 作品集怎么做网站个人简历模板免费下
  • 工业网站素材重庆关键词自动排名
  • 拖拽式网站建设费用微网站怎么做的好名字
  • 长沙电信网站备案谷歌推广怎么做最有效
  • 网站建设与管理总结报告华为开发者联盟
  • 门诊部网站建设天空建筑网站
  • 扬州市城乡建设网站高端品牌鞋子有哪些牌子
  • 杭州网站建设招聘网长沙网络销售公司
  • 网站制作一年多少钱免费做电子章网站
  • 信誉好的营销网站建设徐州市铜山新区建设局网站
  • 建行网站关于我们山西seo和网络推广
  • 1m带宽做网站怎么样深圳网站建设制作开发公司
  • 网站建设 服务内容 费用郴州网站建设公司哪里有
  • 网站关键词重要性育才网站建设
  • 网络安全形势下怎么建设学校网站wordpress最新主题下载
  • 自己建设网站需要什么条件.gs域名做网站怎么样
  • 网上做公益的网站推广手机卡返佣平台
  • 网站是公司域名是个人可以南京建设银行官方网站
  • 做互联网网站的会抓百度网盟推广 网站
  • 商务网站开发设计结论微信报名小程序怎么制作
  • 网站建设销售简历wordpress七比2
  • 制作网站报价工程项目查询哪个网站
  • 深圳移动网站建设制作公司网站建设的认识