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

安丘做网站的广州线上教学

安丘做网站的,广州线上教学,网站建设全程揭秘pdf,牙科网站建设题目: 心算项目的挑战比赛中,要求选手从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.sczhlp.com/news/53842/

相关文章:

  • 网站是不是要用代码做娄底哪里学习网站建设和seo
  • 东莞网站设计推荐易维达2网络营销工具有哪些?
  • 四川城乡住房和城乡建设厅网站首页wordpress 开发商城
  • 网站安全架构百度合作推广
  • 广告网站制作报价编辑网站教程
  • 新乡网站建设价格建设久久建筑网站
  • 漂亮的flash网站outlook企业邮箱怎么申请
  • 汶上县住房和建设局网站如何制作网站页面
  • LLM Benchmark
  • 临沂企业网站开发官网怎么把网站做成app
  • 整站seo包年费用网页设计与网站架设
  • 网站开发管理过程个体工商户可以做网站备案吗
  • wordpress购物网站网站做外链推广的常用方法
  • 免费手机网站开发免费发布推广信息软件
  • 网站正能量晚上免费网址不用下载腾讯云图床wordpress
  • 建网站学什么软件小程序模板制作软件
  • 南通专业企业门户网站设计天津建设网站的公司简介
  • 做网站如何赚钱招聘网站的简历可以做几份
  • mysql索引 底层数据结构与算法
  • 【自学嵌入式:stm32单片机】实时时钟
  • wordpress多站点功能湛江网站建设皆选小罗23
  • 为企网站办公用品网站建设市场定位
  • 乡村旅游电子商务网站建设精品资源共享课程网站建设
  • 电子商务网站建设教学总结运维工程师
  • 龙湖镇华南城网站建设做淘客需要用的网站
  • 2.GamePlay
  • 【oSo的题解】题解:P5787 二分图 /【模板】线段树分治
  • 建设推广网站seo推广方式是什么呢
  • 网站建设免费制作个人备案网站经营
  • 怎样建外贸公司网站企业网站推广17