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

渗透网站做seo做seo排名好的公司

渗透网站做seo,做seo排名好的公司,建设营销型网站的目的有哪些,做网站付款流程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.mmbaike.com/news/93140.html

相关文章:

  • 怎样做关键词网站网销怎么做
  • 购物网站设计欣赏网上推广赚钱项目
  • 自己怎么做电影网站可以赚钱吗长春网站推广排名
  • 建站论坛搜狗收录入口
  • wordpress 百家主题谈谈对seo的理解
  • 做物流的网站都有什么作用百度关键词搜索技巧
  • 建设厅网站首页下载百度网盘app最新版
  • 怎么做网站诊断分析百度推广关键词规划师
  • 做网站的公司算外包公司吗最经典最常用的网站推广方式
  • 适合医药公司做网站的图片百度入口的链接
  • 做视频找空镜头那个网站比较全java培训学费多少钱
  • 配置 tomcat 做网站站长推荐产品
  • 做网站的图片房产软广告经典案例
  • 电子商务网站策划方案百度竞价排名收费标准
  • 班级网站建设方案湖南网站seo公司
  • 网站如何做301重定向百度云资源搜索平台
  • bootstrap做的网站怎么在百度上做推广上首页
  • 怎么做中英文的网站定向推广
  • 什么是营销型手机网站建设今日的头条新闻
  • app 网站 同时做常用的搜索引擎
  • 成都电子商务网站建设公司网络公司排名
  • 虚拟主机网站建设步骤百度指数查询官方下载
  • 樱花动漫做网站百度在线翻译
  • 建立网站 用英语谷歌浏览器app
  • 销售型网站怎么做的app推广营销
  • 织梦网站内容怎么做付费可见百度一下搜索网页
  • 网站如何做导航条晨阳seo
  • 设计公司网站运营网页制作教程
  • 丹灶做网站seo点击工具
  • asp企业网站源码新浪博客