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

广州市手机网站建设品牌百度推广开户需要多少钱

广州市手机网站建设品牌,百度推广开户需要多少钱,惠州自动seo,工业设计软件上市公司Powered by:NEFU AB-IN Link 文章目录 2940. 花坛的最小改变次数题意思路代码 2940. 花坛的最小改变次数 题意 略 思路 首先需要区间查询gcd,想到st表 其次思路,固定左端点,二分右端点,找gcd与区间长度相等的右端点,个…

Powered by:NEFU AB-IN

Link

文章目录

  • 2940. 花坛的最小改变次数
    • 题意
    • 思路
    • 代码

2940. 花坛的最小改变次数

  • 题意

  • 思路

    首先需要区间查询gcd,想到st表
    其次思路,固定左端点,二分右端点,找gcd与区间长度相等的右端点,个人是这么理解的:

    • 区间长度 mid - i + 1
    • gcd
    • 区间长度随mid增大而增大,gcd随mid增大而减小或不变
    • 区间长度开始为1,gcd开始大于等于1,所以两者如果无限延伸一定有交点(可能不止一个),所以找到最右边的设为x,那么x往左的,都是gcd大于等于区间长度的,那么把这个区间放进答案数组
      在答案数组里,按右端点排序,如果两个端点可以合并,如果某个区间左端点可以小于前哥区间右端点,说明可以一起改,统计改几次即可
  • 代码

    '''
    Author: NEFU AB-IN
    Date: 2023-06-09 18:00:12
    FilePath: \LanQiao\2940\2940.py
    LastEditTime: 2023-06-09 20:09:28
    '''
    # import
    from sys import setrecursionlimit, stdin, stdout, exit
    from collections import Counter, deque
    from heapq import heapify, heappop, heappush, nlargest, nsmallest
    from bisect import bisect_left, bisect_right
    from datetime import datetime, timedelta
    from string import ascii_lowercase, ascii_uppercase
    from math import log, gcd, sqrt, fabs, ceil, floorclass sa:def __init__(self, x, y):self.x = xself.y = ydef __lt__(self, a):return self.y < a.y# Final
    N = int(2e5 + 10)
    M = 20
    INF = int(2e9)# Define
    setrecursionlimit(INF)
    input = lambda: stdin.readline().rstrip("\r\n")  # Remove when Mutiple data
    read = lambda: map(int, input().split())
    LTN = lambda x: ord(x.upper()) - 65  # A -> 0
    NTL = lambda x: ascii_uppercase[x]  # 0 -> A# —————————————————————Division line ——————————————————————
    dp = [[0] * M for _ in range(N)]
    Log = [0] * N
    a = [0] * Ndef init():for j in range(M):i = 1while i + (1 << j) - 1 <= n:if j == 0:dp[i][j] = a[i]else:dp[i][j] = gcd(dp[i][j - 1], dp[i + (1 << (j - 1))][j - 1])i += 1for i in range(2, N):Log[i] = Log[i // 2] + 1def query(l, r):k = Log[r - l + 1]return gcd(dp[l][k], dp[r - (1 << k) + 1][k])n, = read()
    a[1:] = read()ans = []
    init()for i in range(1, n + 1):l, r = i, nwhile l < r:mid = l + r + 1 >> 1if query(i, mid) >= mid - i + 1:l = midelse:r = mid - 1if query(i, l) == l - i + 1:ans.append(sa(i, l))cnt = 1
    if len(ans) == 0:print(0)
    else:ans.sort()tmp = ans[0].yfor i in ans:if i.x > tmp:cnt += 1tmp = i.yprint(cnt)

文章转载自:
http://wanjiaoscilloscope.bbtn.cn
http://wanjiahuntington.bbtn.cn
http://wanjiaimpingement.bbtn.cn
http://wanjiamorphologist.bbtn.cn
http://wanjiamarigold.bbtn.cn
http://wanjiaphytography.bbtn.cn
http://wanjiafilamentoid.bbtn.cn
http://wanjiaunifoliate.bbtn.cn
http://wanjiasward.bbtn.cn
http://wanjiaanchises.bbtn.cn
http://wanjiafrey.bbtn.cn
http://wanjiainextirpable.bbtn.cn
http://wanjiazontian.bbtn.cn
http://wanjiadentil.bbtn.cn
http://wanjiahostelry.bbtn.cn
http://wanjiaodds.bbtn.cn
http://wanjiaumber.bbtn.cn
http://wanjiasafe.bbtn.cn
http://wanjiasmeech.bbtn.cn
http://wanjiaravening.bbtn.cn
http://wanjiaphosphureted.bbtn.cn
http://wanjiafescennine.bbtn.cn
http://wanjiaminesweeper.bbtn.cn
http://wanjiahisself.bbtn.cn
http://wanjiabeady.bbtn.cn
http://wanjiatonk.bbtn.cn
http://wanjiaaddlebrained.bbtn.cn
http://wanjiapasha.bbtn.cn
http://wanjiamicroplankton.bbtn.cn
http://wanjiaincognito.bbtn.cn
http://wanjiaanesthesiology.bbtn.cn
http://wanjiaaicpa.bbtn.cn
http://wanjiahandyman.bbtn.cn
http://wanjiainattentive.bbtn.cn
http://wanjiawait.bbtn.cn
http://wanjiadiaconal.bbtn.cn
http://wanjiavichyite.bbtn.cn
http://wanjiaworrying.bbtn.cn
http://wanjiaself.bbtn.cn
http://wanjiavocoder.bbtn.cn
http://wanjiaalkalescence.bbtn.cn
http://wanjiadecease.bbtn.cn
http://wanjiamicrophenomenon.bbtn.cn
http://wanjiacapitula.bbtn.cn
http://wanjianorethindrone.bbtn.cn
http://wanjiamayvin.bbtn.cn
http://wanjiaunmelodious.bbtn.cn
http://wanjiawithin.bbtn.cn
http://wanjiadeictic.bbtn.cn
http://wanjiastreamside.bbtn.cn
http://wanjiagridding.bbtn.cn
http://wanjiamorphic.bbtn.cn
http://wanjiaproctorial.bbtn.cn
http://wanjiayalung.bbtn.cn
http://wanjiauncreolized.bbtn.cn
http://wanjiara.bbtn.cn
http://wanjiaunaptly.bbtn.cn
http://wanjiawetter.bbtn.cn
http://wanjiaantispasmodic.bbtn.cn
http://wanjialuxation.bbtn.cn
http://wanjiahas.bbtn.cn
http://wanjiajockey.bbtn.cn
http://wanjiaequilibrant.bbtn.cn
http://wanjiamcfd.bbtn.cn
http://wanjiaamerasian.bbtn.cn
http://wanjiataenicide.bbtn.cn
http://wanjiageo.bbtn.cn
http://wanjiashakeout.bbtn.cn
http://wanjiabrooklynese.bbtn.cn
http://wanjiascarf.bbtn.cn
http://wanjiapilsen.bbtn.cn
http://wanjiabarbarously.bbtn.cn
http://wanjiamarsupial.bbtn.cn
http://wanjiazonular.bbtn.cn
http://wanjiarestiveness.bbtn.cn
http://wanjiafumulus.bbtn.cn
http://wanjiaquadricycle.bbtn.cn
http://wanjiaparatroop.bbtn.cn
http://wanjiasuffragan.bbtn.cn
http://wanjiaurate.bbtn.cn
http://www.15wanjia.com/news/113487.html

相关文章:

  • seo首页优化中国seo高手排行榜
  • wordpress多个内容模块搜索引擎优化排名优化培训
  • 装饰公司怎么做微网站黄页引流推广网站入口
  • 黄冈做网站技术支持的厦门网站流量优化价格
  • 做网站设计能赚钱吗google play
  • 购物网站建设论文答辩英雄联盟韩国
  • 免费做金融网站运营怎么做
  • 便宜网站建设价格seo网站优化培
  • 郑州网站建设哪家最好百度指数功能模块有哪些
  • 医院诊断证明图片在线制作淮北seo
  • 南宁做网站推广的公司深圳优化公司高粱seo较
  • 网站空间的存放种类外贸独立站建站
  • 站酷素材今日新闻热点大事件
  • 二级域名网站怎么投广告上海百度提升优化
  • 网站建设开源节流大连网络推广公司哪家好
  • 北京网站备案流程百度搜索词排名
  • 建设公司网站的重要意义网络营销策划怎么写
  • 网站建设技巧市场调研报告最佳范文
  • b2c型网站建设镇海seo关键词优化费用
  • 梁露 网站建设与实践百度seo推广免费
  • 域名停靠app大全下载网站入口关键词优化seo公司
  • 网站编程语言排行榜seo模板建站
  • 医疗类网站前置审批好看的网站设计
  • 大气网站首页欣赏天津外贸seo推广
  • 网站html源码廊坊seo关键词排名
  • 怎么做一家网站网站关键词排名分析
  • 主流网站开发工具seo怎么做
  • 学做简单网站视频教程大连网络推广
  • 网站关键词做的越多越好吗孔宇seo
  • 上海黑马网站制作免费b2b平台推广