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

大英网站建设工作最新联播新闻

大英网站建设工作,最新联播新闻,制作网页app,网站设计联系电话P9032 [COCI2022-2023#1] Neboderi 题目大意 有一个长度为 n n n的序列 h i h_i hi​#xff0c;你需要从中选择一个长度大于等于 k k k的子区间 [ l , r ] [l,r] [l,r]#xff0c;使得 g ( h l h l 1 ⋯ h r ) g\times (h_lh_{l1}\cdotsh_r) g(hl​hl1​⋯hr​)最小你需要从中选择一个长度大于等于 k k k的子区间 [ l , r ] [l,r] [l,r]使得 g × ( h l h l 1 ⋯ h r ) g\times (h_lh_{l1}\cdotsh_r) g×(hl​hl1​⋯hr​)最小其中 g gcd ⁡ ( h l , h l 1 , … , h r ) g\gcd(h_l,h_{l1},\dots,h_r) ggcd(hl​,hl1​,…,hr​)。 1 ≤ k ≤ n ≤ 1 0 6 , 1 ≤ h i ≤ 1 0 6 1\leq k\leq n\leq 10^6,1\leq h_i\leq 10^6 1≤k≤n≤106,1≤hi​≤106 题解 当确定了 l l l时 gcd ⁡ ( h l , h l 1 , … , h r ) \gcd(h_l,h_{l1},\dots,h_r) gcd(hl​,hl1​,…,hr​)随着 r r r的增大而减小。 每当 gcd ⁡ \gcd gcd减小时其 gcd ⁡ \gcd gcd相对于原来的 gcd ⁡ \gcd gcd肯定有若干个质因数的次数减小。那么对于一个确定的 l l l gcd ⁡ ( h l , h l 1 , … , h r ) \gcd(h_l,h_{l1},\dots,h_r) gcd(hl​,hl1​,…,hr​)的取值不会超过 log ⁡ a l \log a_l logal​个数。 先用 S T ST ST表维护区间 gcd ⁡ \gcd gcd。枚举 l l l在二分每一段 g c d gcd gcd值相等的区间并取该区间的右端点作为 r r r来更新答案。 设 v v v为 a i a_i ai​的最大值则时间复杂度为 O ( n log ⁡ n log ⁡ v ) O(n\log n\log v) O(nlognlogv)。 当然这是跑不满的而且时限为 2.50 s 2.50s 2.50s所以可以过。 code #includeiostream #includecstdio using namespace std; const int N1000000; int n,k,now,v[N5],lg[N5],f[N5][20]; long long ans0,sum[N5]; int gcd(int i,int j){while(j){i%j;swap(i,j);}return i; } int gt(int l,int r){int xlg[r-l1];return gcd(f[l][x],f[r-(1x)1][x]); } int to(int w,int be,int hv){int lbe1,rn,mid;while(lr){midlr1;if(gt(w,mid)hv) lmid1;else rmid-1;}return l-1; } int main() {scanf(%d%d,n,k);lg[0]-1;for(int i1;in;i){lg[i]lg[i/2]1;scanf(%d,v[i]);sum[i]sum[i-1]v[i];f[i][0]v[i];}for(int i1;i19;i){for(int j1;jn-(1i-1);j){f[j][i]gcd(f[j][i-1],f[j(1i-1)][i-1]);}}for(int l1,r;ln-k1;l){nowgt(l,lk-1);rto(l,lk-1,now);while(rn){ansmax(ans,gt(l,r)*(sum[r]-sum[l-1]));if(rn) break;nowgt(l,r1);rto(l,r1,now);}}printf(%lld,ans);return 0; }
http://www.zqtcl.cn/news/416599/

相关文章:

  • 网站系统里不能打印西安哪有学做淘宝网站
  • 哈尔滨建站模板大全天猫购买
  • 去后台更新一下网站百度最新版下载
  • 盐城网站开发教育建设网站
  • 目前网站开发有什么缺点广东品牌网站建设968
  • 东营做网站优化哪家好简单网站的制作
  • c可以做网站么网站为何不显示百度商桥对话框
  • 音乐网站用dw怎么做怎么做自己的网站教程
  • 网站换域名后需要多长时间才能收录恢复正常做文案公众号策划兼职网站
  • 丹阳做网站的公司重庆建设医院网站
  • 罗湖网站设计费用在线设计平台行业环境
  • 舟山市普陀区建设局网站淘宝怎样优化关键词
  • 网页上做ppt的网站好花西子网络营销案例分析
  • 网站设计说明书主要有什么成都企业网站seo
  • 免费素材下载网站网站建设进度时间表
  • 网站做关键词首页什么是网络营销?如何理解它的产生和把握它的特点?
  • centos做网站扬州市邗江区城乡建设局网站
  • 宁波网站建设模板制作企业做网站的作用
  • 南通网站快速收录禁止wordpress自动更新
  • 济南做网站最好的公司做一电影网站怎么赚钱吗
  • 中国城市建设网站宿州网站建设零聚思放心
  • 佛山网站免费制作struts2 做的网站
  • 做网站需要了解什么软件电商网站建设方案道客巴巴
  • 网站开发语言用什么好网站好坏怎么分析
  • 镇江制作网站的dw新建站点
  • 如果将域名指向网站东营网站建设收益高
  • 沈阳seo网站推广优化c2c网站的功能
  • 网站设计深圳云南制作网站的公司
  • 广州的网站建设公司对网络平台的优化有哪些建议
  • 培训网站模板免费网站建设投标书