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

一个完整网站开发合肥房产网安居客

一个完整网站开发,合肥房产网安居客,公司做网站都咨询哪些问题,谷歌浏览器 免费下载Leetcode 3533. Concatenated Divisibility 1. 解题思路2. 代码实现 题目链接:3533. Concatenated Divisibility 1. 解题思路 这一题的话事实上如果我们原始的数组有序排列一下,然后依次考察每个元素是否可以被选用,此时,我们得…
  • Leetcode 3533. Concatenated Divisibility
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3533. Concatenated Divisibility

1. 解题思路

这一题的话事实上如果我们原始的数组有序排列一下,然后依次考察每个元素是否可以被选用,此时,我们得到的第一个可行的方案事实上就会是我们最终的解答。

而具体到如何寻找这个第一个可行的方案,我们只需要使用一下动态规划即可,记录一下当前已经被选用的元素以及当前被选中的元素关于k的余数,然后考察下一个元素的选择即可。

2. 代码实现

给出python代码实现如下:

class Solution:def concatenatedDivisibility(self, nums: List[int], k: int) -> List[int]:n = len(nums)nums = sorted(nums)@lru_cache(None)def dp(idx, status, remain):if idx == n-1:for i in range(n):if status & (1 << i) != 0:continuem = len(str(nums[i]))if (remain * (10**m) + nums[i]) % k == 0:return [nums[i]]else:return []for i in range(n):if status & (1 << i) != 0:continuem = len(str(nums[i]))nxt = dp(idx+1, status | (1 << i), (remain * (10**m) + nums[i]) % k )if nxt != []:return [nums[i]] + nxtreturn []return dp(0, 0, 0)

提交代码评测得到:耗时367ms,占用内存38.8MB。

http://www.dtcms.com/wzjs/781939.html

相关文章:

  • 包头网站建设 奥北怎么快速推广业务
  • 网络公司网站设计多少钱长沙专业竞价优化首选
  • 免费模板网站推荐怎么查看网站的ftp地址
  • 向国旗敬礼做时代新人网站行业关键词分类
  • 栅格布局 网站设计唐山做网站多少钱
  • 软文推广范文seo优化是什么职位
  • 做网站优化就是发文章吗做百度竞价网站修改影响排名吗
  • 怎样做公司网站介绍广东省企业诚信建设促进会网站
  • 网站地图怎么做一键导航怎么做网站自动采集数据库
  • fireworks8做网站手机客户端网站建设
  • 建网站公司联系方式wordpress 安全检测
  • 幸运快三的网站怎么做公司门户app
  • 屏蔽蜘蛛抓取 对网站有什么影响河南省和城乡建设厅网站首页
  • 服装网站栏目上海建设项目环保验收公示网站
  • 好的建筑设计网站推荐企业展厅设计专业品牌
  • 泉州网站建设技术外包如何申请免费网站空间
  • 三合一网站建设报价爱墙 网站怎么做
  • 南县网站设计科技公司网页图片
  • 手机做网站用什么广州我网站制作
  • 呼市网站制作pc端网页设计公司
  • 网站做适配手机要多久海外网三农频道
  • 建立免费公司网站嘉兴新闻头条最新消息
  • 个人网站开发意义wordpress怎么关闭ssh
  • 自助式建网站关于公司网站建设方案收集
  • 用dw做的代码怎么放在网站上wordpress刷新ssl就没了
  • 专业做网站哪家强做阿里国际网站多少钱
  • 写作网站六大神书网站建设ppt方案模板
  • 大良建站公司行业现状手机上如何做微电影网站
  • 大兴网站建设价格给中小企业提供网站建设服务
  • 烟台专门做网站的做微信网站公司