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

网站怎么做域名实名认证吗seo排名优化软件免费

网站怎么做域名实名认证吗,seo排名优化软件免费,沈阳做网站的互联网公司,外贸set是什么意思题目: 心算项目的挑战比赛中,要求选手从N张卡牌中选出cnt张卡牌,若这cnt张卡牌数字总和为偶数,则选手成绩「有效」且得分为cnt张卡牌数字总和。给定数组cards和cnt,其中cards[i]表示第i张卡牌上的数字。 请帮参赛选手计…

题目:

        心算项目的挑战比赛中,要求选手从N张卡牌中选出cnt张卡牌,若这cnt张卡牌数字总和为偶数,则选手成绩「有效」且得分为cnt张卡牌数字总和。给定数组cardscnt,其中cards[i]表示第i张卡牌上的数字。 请帮参赛选手计算最大的有效得分。若不存在获取有效得分的卡牌方案,则返回0

示例 :

输入

输出

解释
cards = [1,2,8,9]
cnt = 3
18选择数字为 1、8、9 的这三张卡牌,此时可获得最大的有效得分 1+8+9=18。
cards = [3,3,1]
cnt = 1
0不存在获取有效得分的卡牌方案。

提示:

  • 1<=cnt<=cards.length<=10^5
  • 1<=cards[i]<=1000

题解:

思路:

        将 cards 从大到小排序后,先贪心的将后 cnt 个数字加起来,若此时 sum 为偶数,直接返回即可。若此时答案为奇数,有两种方案:

        在数组前面找到一个最大的奇数与后 cnt 个数中最小的偶数进行替换;

        在数组前面找到一个最大的偶数与后 cnt 个数中最小的奇数进行替换。

代码:Python

def leet_code(cards, cnt):cards.sort(reverse=True)  # 排序,从大到小、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(reverse=True)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.tj-hxxt.cn/news/117210.html

相关文章:

  • 抖音网络营销案例seo培训价格
  • 外链推广网站都有哪些电商平台运营
  • 怎么做外卖网站seo快速入门教程
  • 山东网站建设哪家好长沙seo招聘
  • 汽车可以做哪些广告视频网站信阳搜索引擎优化
  • 建站用哪个模板好百度怎么推广自己的网站
  • 专业网站优化制作公司广州引流推广公司
  • 本科专业建设网站数字营销课程
  • 网站推介方案制作网站的app
  • wordpress迁移数据长沙官网seo分析
  • 厦门微信网站建设外包网络推广营销
  • 北京做网站公司哪家好怎么在百度上发布个人文章
  • 做网站什么价格百度seo排名优化公司哪家好
  • 山东做网站的公司有哪些搜索引擎是指什么
  • 长沙申请域名网站备案今天百度数据
  • 滨海做网站的网站报价
  • 礼品兑换网站怎么做2023年8月疫情严重吗
  • 网站伪静态成人电脑培训班附近有吗
  • 不用源码做网站网络培训研修总结
  • 复制Wordpress网站河南网站建设哪个公司做得好
  • 霍山网站建设合肥网站制作公司
  • 丰县微网站开发网络推广优化是干啥的
  • 什么类型客户做网站百度影响力排名顺序
  • 郑州网站建设公司哪家好举一个病毒营销的例子
  • 建设公司网站方案广告视频
  • 灵感集网站东莞网络优化哪家好
  • 手机做网站成都网站建设创新互联
  • 做网站找图片360开户
  • 网监要求网站备案seo 网站推广
  • 购物网站开发教程搜索引擎优化常用方法