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

网站建设 北京 淘宝百度推广代理查询

网站建设 北京 淘宝,百度推广代理查询,wordpress 日期格式,公司网站建设内容文章目录 [0,i-1] 和 [i1,n-1] 共同作用3334,数组的最大因子得分238.除自身以外数组的乘积 对于前缀分解问题,我愿把它分为几个大问题:[0,i] 或 [i,n-1] 或 [l,r],或 [0,i-1] 和 [i1,n-1] 共同作用的问题 一般都是求解区间的和,乘积&#xff…

文章目录

  • [0,i-1] 和 [i+1,n-1] 共同作用
    • 3334,数组的最大因子得分
    • 238.除自身以外数组的乘积

对于前缀分解问题,我愿把它分为几个大问题:[0,i] 或 [i,n-1] 或 [l,r],或 [0,i-1] 和 [i+1,n-1] 共同作用的问题

一般都是求解区间的和,乘积,GCD,LCM

[0,i-1] 和 [i+1,n-1] 共同作用

3334,数组的最大因子得分

3334,数组的最大因子得分

在这里插入图片描述

思路分析:对于这题,首先我们得知道 GCD(a,b,c)= GCD(GCD(a,b),c), LCM(a,b,c) = LCM(LCM(a,b),c)
知道了上面的那个性质之后,我们就应该想到可以使用前后缀分解来完成这个题目,我们 只要记录 nums[i] 前面和后面的各自的前缀和后缀的 GCD 和 LCM 这样我们移除 nums[i] 之后的 GCD和 LCM 就分别是 pregcd[0:i-1] ,sufgcd[i+1,n-1] 以及 prelcm[0:i-1] , suflcm[i+1,n-1]

class Solution:def maxScore(self, nums: List[int]) -> int:# 至多移除1个元素,那么总共会有n+1种可能也就是101种可能而已# 分别使用pregcd,prelcm,sufgcd,suflcmn = len(nums)# 注意这个区间的开长了,lcm(1,x)= x,gcd(0,x) = xpregcd ,prelcm, sufgcd,suflcm = [0]*(n+1),[0]*(n)+[1],[0]*(n+1),[0]*(n)+[1]# 先求解前缀的情况def lcm(a,b):return a*b // math.gcd(a,b)for i in range(n):pregcd[i] = math.gcd(nums[i],pregcd[i-1])prelcm[i] = lcm(nums[i],prelcm[i-1])for i in range(n-1,-1,-1):sufgcd[i] = math.gcd(sufgcd[i+1],nums[i])suflcm[i] = lcm(suflcm[i+1],nums[i])# 不移除元素ans = pregcd[n-1]*prelcm[n-1]# 枚举移除元素for i in range(n):# 精髓在这ans = max(ans,math.gcd(pregcd[i-1],sufgcd[i+1])*lcm(prelcm[i-1],suflcm[i+1]))return ans

238.除自身以外数组的乘积

238.除自身以外数组的乘积

在这里插入图片描述

思路分析:还是采用前后缀分解的思路

class Solution:def productExceptSelf(self, nums: List[int]) -> List[int]:# 相同的思路,采用前后缀分解来完成# 关键点,我们会把数组开长一点,这样就不用单独处理,否则就得处理第一个元素n = len(nums)prec,sufc = [1]*(n+1),[1]*(n+1)for i in range(n):prec[i] = prec[i-1]*nums[i]for i in range(n-1,-1,-1):sufc[i] = sufc[i+1]*nums[i]ans = [1]*nfor i in range(n):ans[i] = prec[i-1]*sufc[i+1]return ans
http://www.dtcms.com/wzjs/487423.html

相关文章:

  • 长沙的网站建设公司搜索大全引擎
  • 网站网格设计百度推广客户端mac版
  • wordpress分类目录和标签的作用慈溪seo排名
  • 怎样创建自己的网站网站优化 秦皇岛
  • 网站开发后端是什么网页制作软件推荐
  • 宁波网站建设股份公司全球十大搜索引擎排名及网址
  • 公司企业网站开发百度seo建议
  • 上海做网站 公司 哪家好如何线上推广引流
  • 做模型的网站有哪些管理人员课程培训
  • 河南住房和城乡建设厅网站特种中国新闻最新消息
  • 哪个网站微博做的最好十大短视频平台排行榜
  • 台州网站建设 网站制作 网站设计搜索引擎营销实训报告
  • 400网站建设办公平台优化
  • c2c网站类型关键词优化排名软件哪家好
  • 线上运营推广工作内容seo技术优化服务
  • 网站建设无广告说到很多seo人员都转行了
  • 给女朋友做的网站晋城今日头条新闻
  • 自建网站百度查询域名注册信息
  • 唐山做网站那家好网站推广常用的方法
  • 有哪些网站可以做任务赚钱要怎么网络做推广
  • 网站建设规划书河北网店推广渠道有哪些
  • 瓯海网站建设中国企业500强排行榜
  • 三九手机网官网优化服务公司
  • 莱芜高端网站设计建设百度新闻官网
  • dw网站管理与建设免费建自己的网址
  • vps的网站打不开百度知道提问首页
  • 美食网站网页设计优化教程
  • 云南营销型网站建设百度广告代理公司
  • 廊坊网站快速排名优化注册推广赚钱一个80元
  • 织梦系统怎么做网站网络推广员为什么做不长