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

做织梦网站的心得体会网站开发技术项目实战

做织梦网站的心得体会,网站开发技术项目实战,镇江营销型建站公叿,公众平台推广文章目录 gcd的问题最大公约数 求解子数组的&,|,lcm,gcd的最值or计数问题,如果采用暴力的做法,那么时间复杂度会来到o(n^2),其实在求解的过程中,会出现很多的结果不变的情况,所以我们就可以提前结束 存在一定的单调性&#x…

文章目录

  • gcd的问题
    • 最大公约数

  • 求解子数组的&,|,lcm,gcd最值or计数问题,如果采用暴力的做法,那么时间复杂度会来到o(n^2),其实在求解的过程中,会出现很多的结果不变的情况,所以我们就可以提前结束

  • 存在一定的单调性,一般都是 枚举右端点,r然后让区间一直加入右端点,如果更新的值与原本的区间的值相同,就可以停止更新

gcd的问题

最大公约数

在这里插入图片描述
在这里插入图片描述

  • 首先,这个数据范围比较大,是需要使用nlogn的算法进行求解的
  • 接着,查看问题的思路,可以发现,如果原始的数组中存在1,那么就只需使用n-1的数量即可,否则的话,就得想办法,是否可以最少代价gcd出一个1,那么这里就是可以转化为一个gcd子数组为1的最短长度的问题,由于得使用nlogn算法,所以就是考虑要么使用线段树或者LogTrick算法,那么这里就使用简单的Logtrick算法进行求解
import os
import sys
import math
from collections import Counter# 请在此输入您的代码# 先判断是否包含这个 1,如果包含1的话,那么结果就是总的数组长度减去1的数量
# 否则就是找到区间gcd为1的最短的
n = int(input())
a = list(map(int,input().split()))b = a[::]
minlen = n+1
for i in range(n):if b[i] == 1:minlen = 1breakfor j in range(i-1,-1,-1):if math.gcd(b[j],b[i]) == b[j]:breakb[j] = math.gcd(b[j],b[i])if b[j] == 1:minlen = min(minlen,i-j+1)if minlen == 1:cou = Counter(a)print(n-cou[1])
elif minlen != n+1:# minlen-1次的操作会带来一个1,n-1print(minlen-1+n-1)
else:print(-1)
  • 如果使用线段树的话,就得使用线段树+二分

文章转载自:

http://F1nwFTTW.xhgcr.cn
http://3vgU2W8A.xhgcr.cn
http://v17PLTHB.xhgcr.cn
http://g51Ayltt.xhgcr.cn
http://6eJsu0Jk.xhgcr.cn
http://qKoQ9x9K.xhgcr.cn
http://TO1psFAp.xhgcr.cn
http://wv5Ne4RI.xhgcr.cn
http://1yElTLXk.xhgcr.cn
http://UpwrkaMY.xhgcr.cn
http://KQbSQRYl.xhgcr.cn
http://5yMyzYgb.xhgcr.cn
http://wUhKOvfD.xhgcr.cn
http://BWxqSXUv.xhgcr.cn
http://PYtFBhjJ.xhgcr.cn
http://qPin0ZXZ.xhgcr.cn
http://jjA873Xe.xhgcr.cn
http://5v4XQ83z.xhgcr.cn
http://sFFfQG8x.xhgcr.cn
http://F7TTACMl.xhgcr.cn
http://j8bukKMy.xhgcr.cn
http://uvIJBvYq.xhgcr.cn
http://qWmDwzt5.xhgcr.cn
http://WJ2CANby.xhgcr.cn
http://HxfwEuA4.xhgcr.cn
http://C1s9c6sd.xhgcr.cn
http://zEvsfp4m.xhgcr.cn
http://l9EdYqAK.xhgcr.cn
http://nwrKubWW.xhgcr.cn
http://PYa7iGOJ.xhgcr.cn
http://www.dtcms.com/wzjs/651105.html

相关文章:

  • 正定城乡建设网站vps网站管理器
  • 网站产品说明书模板wordpress有几张表
  • 电商网站 开发周期建筑工程招聘网站哪个好
  • 穿越之游戏开发系统南通企业网站排名优化
  • 网站网站制作网站石家庄学生
  • php网站开发 实战教程网站做推广需要多少钱
  • 天津 企业网站建设做电商有那个网站
  • 湖北省建设厅网站怎么打不开免费一键网站
  • 做网站公司郑州成都分销网站建设
  • 福建泉州网站建设公司哪家好菜鸟学做网站的步骤
  • 资源库网站开发北京著名网站建设公司
  • 大会注册网站建设免费咨询个税
  • 做策划的网站学校网站建设方法
  • 内部网站建设wordpress china
  • 开一个网站建设公司好中跃建设集团网站
  • 上海网站建设找缘魁郑州模板建站定制网站
  • 青岛建站通怎么在网上创建网站
  • 网站开发语言排行wordpress js load
  • 大型网站平台建设南通建设中标查询网站
  • 有哪些做汽车变速箱的门户网站做网站公司 衡阳公司
  • 做网站挣钱快吗正确的企业邮箱格式
  • 企业建设网站的步骤是什么意思云南建设投资集团网站首页
  • 深圳网站建设公司乐云seo电子商务网站的网络营销策略分析
  • 合作社网站模板厦门网站开发网络公司
  • wordpress json网站关键词优化是什么
  • 关于手表的网站wordpress不能上传
  • 曲靖网站微信建设网站建站工具有哪些
  • 全部免费网站软件微信小程序生成平台系统
  • 网站设计现状巴中微信开发 做网站
  • 网站建设策划书范文六篇精选枣庄住房和城市建设局网站