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

南通网站建设.播放swf文件 自动弹出网站

南通网站建设.,播放swf文件 自动弹出网站,广安 网站建设,昆明做网站优化的公司给你一个下标从 0 开始的整数数组 tasks ,其中 tasks[i] 表示任务的难度级别。在每一轮中,你可以完成 2 个或者 3 个 相同难度级别 的任务。 返回完成所有任务需要的 最少 轮数,如果无法完成所有任务,返回 -1 。 英文原题&#xf…

给你一个下标从 0 开始的整数数组 tasks ,其中 tasks[i] 表示任务的难度级别。在每一轮中,你可以完成 2 个或者 3 个 相同难度级别 的任务。
返回完成所有任务需要的 最少 轮数,如果无法完成所有任务,返回 -1 。

英文原题:
You are given a 0-indexed integer array tasks, where tasks[i] represents the difficulty level of a task. In each round, you can complete either 2 or 3 tasks of the same difficulty level.
Return the minimum rounds required to complete all the tasks, or -1 if it is not possible to complete all the tasks.

解题思路

很明显的2a+3b形式,只要遍历一遍统计然后用O(1)即可解决,然而做的时候傻不拉几地想着2和3互质所以在那边写了个7长度的数组,脑子没转过来导致写了个巨丑的解题答案。可能是最开始想到质数分解脑子秀逗了。。。

AC代码

class Solution:def minimumRounds(self, tasks: List[int]) -> int:task_dict = {}need_time_list = [0, 0, 1, 1, 2, 2, 2, 3]for t in tasks:if t in task_dict.keys():task_dict[t] += 1else:task_dict[t] = 1res = 0for i in task_dict.keys():if task_dict[i] == 1:return -1else:res += (task_dict[i] - 4) // 3 + need_time_list[task_dict[i] - (task_dict[i] - 4) // 3 * 3] if task_dict[i] > 7 else need_time_list[task_dict[i]]return res

官方代码

class Solution:def minimumRounds(self, tasks: List[int]) -> int:cnt = Counter(tasks)ans = 0for v in cnt.values():if v == 1:return -1ans += v // 3 + (v % 3 != 0)return ans
http://www.yayakq.cn/news/301284/

相关文章:

  • 建设部特殊工种查询网站海口企业自助建站系统
  • 番禺网站建设培训网站建设设计团队
  • 做婚礼策划的网站北京网站建设公司华网天下下
  • 哈尔滨建站系统报价站嗨免费建站系统
  • 科技公司企业网站源码企业查询电话号码
  • 你需要网站建设wordpress 空间需求
  • 大连网站制作网页wordpress建站过时了
  • 做哈尔滨本地门户网站赚钱吗东道设计老板
  • 黑龙江网站备案地址衡水网站建设浩森宇特
  • 网页的创新型网站策划网站开发项目时序图
  • 跨境电商平台有哪些公司软件开发网站能做seo吗
  • centos7是怎么做网站的cms是哪家公司
  • 中企动力做的网站被百度屏蔽山东济宁做网站的公司有哪些
  • 网站增加流量番禺网站建设找哪家
  • 找工作的网站平台电子商务网站建设规模计划
  • 手机建站系统下载的asp网页模板怎么应用到网站
  • 网站开发项目合同书电子商务网站规划与...
  • 建设企业网站公积金谷歌seo知识
  • 集团网站开发费用爱站长尾词挖掘工具
  • 新泰网站建设方案一键视频制作免费软件
  • 网站推广托管网站推广 公司
  • 太原网站维护东莞网站制作搜索祥奔科技
  • app营销网站建设住房与建设注册中心网站
  • 网站建设+网络科技公司网站建设教程下载
  • 百度云手机登录入口北京seo优化
  • 深圳网站设计公司怎么样福州做网站
  • 新乡中企网站建设小程序搜索排名帝搜sem880官网
  • 河北网站设计推荐柚米科技房管局在线咨询
  • 网站建设后期维护重庆璧山网站制作公司电话
  • 网站跟wordpress连接推广网站建设花费得多少钱