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

水墨网站设计欣赏如何做网站推广私人

水墨网站设计欣赏,如何做网站推广私人,作图在线制作,织梦商城网站模板Leetcode 3326. Minimum Division Operations to Make Array Non Decreasing 1. 解题思路2. 代码实现 题目链接:3326. Minimum Division Operations to Make Array Non Decreasing 1. 解题思路 这一题的话就是要看出来题中给出的operation的本质事实上就是将任意…
  • Leetcode 3326. Minimum Division Operations to Make Array Non Decreasing
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3326. Minimum Division Operations to Make Array Non Decreasing

1. 解题思路

这一题的话就是要看出来题中给出的operation的本质事实上就是将任意一个数变为其最小的非1的约数,且这个数必然为一个质数。

因此,我们只需要实现找出所有的质数,然后依次看一下其是否为目标数的因子即可相对快速地完成目标操作。

另一方面,由于目标是获取一个非减数列,因此我们可以从后往前看,不断考察每一个数可以取到的最大值,对于最后一个数,显然不动最好,此后每一个数,如果他本身小于这个最大值,那么最好就是保留这个值作为最新的取值上限,否则就得做一次op,看看变换之后的数是否能够比这个目标值小,如果是,则用这个新的数作为新的上限,反之返回-1即可。

2. 代码实现

给出python代码实现如下:

def get_primes(n):status = [0 for _ in range(n+1)]primes = []for i in range(2, n+1):if status[i] == 1:continueprimes.append(i)for j in range(i, n+1, i):status[j] = 1return primesPRIMES = get_primes(10**5+1)class Solution:def minOperations(self, nums: List[int]) -> int:def fn(num, _max):for i in PRIMES:if i > _max:breakif num % i == 0:return ireturn -1_max = nums[-1]ans = 0for num in nums[::-1]:if num <= _max:_max = numcontinueelse:num = fn(num, _max)if num == -1:return -1else:_max = numans += 1return ans

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

http://www.hkea.cn/news/770224/

相关文章:

  • 一级a做爰片视频网站全国新闻媒体发稿平台
  • 唐山网站建设哪家专业高德北斗导航
  • wordpress 地址 .html企业网站seo贵不贵
  • 提供网站制作公司哪家好网络软文范文
  • 做原型网站枣庄网络推广seo
  • 品牌网站开发设计外贸网站平台
  • 网站做留言板网站推广在线
  • 长春服务好的网络营销seo网站推广的主要目的
  • 搜索引擎优化和关键词竞价广告的区别宿州百度seo排名软件
  • 一搜同志网站建设电话青岛网站seo优化
  • 官方做任务网站网络营销公司注册找哪家
  • django做视频网站网络营销推广专家
  • 国外手做网站搜索引擎推广的关键词
  • 网站建设商标注册多少类目域名注册免费
  • 哪里有网站设计公司长沙网络公司最新消息
  • 试描述一下网站建设的基本流程百度怎么发布短视频
  • 我现在有域名怎么做网站搜索关键词热度
  • 海外如何 淘宝网站建设快速seo整站优化排行
  • 代还信用卡网站建设赣州seo顾问
  • 响应式网站建设推广开网店
  • 成都专业网站推广公司优化大师优化项目有
  • 怎么用wordpress搭建网站百度关键词排名点
  • 外挂网站模板域名搜索引擎入口
  • 手机网站开发 pdfseo搜索引擎优化工作内容
  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括
  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名