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

江苏建设工程标准网站/网络营销的现状和发展趋势

江苏建设工程标准网站,网络营销的现状和发展趋势,淮北发展,东莞公司网站制作要多少钱题意:动态查询区间的gcd,和gcd的值的个数。 分析:gcd的查找可以线段树,val(node) gcd(val(left),val(val)),我是用ST表搞的。 然后查询这个值的区间有多少个。 简单说就是,这个gcd 不会很多,可…

题意:动态查询区间的gcd,和gcd的值的个数。

分析:gcd的查找可以线段树,val(node) = gcd(val(left),val(val)),我是用ST表搞的。

然后查询这个值的区间有多少个。

 

简单说就是,这个gcd 不会很多,可以分区间hash好。

二分写的很糟。

#include <bits/stdc++.h>using namespace std;const int maxn = 100000+5;int n;
int a[maxn];
int d[maxn][20];int gcd(int a,int b)
{return b==0 ? a : gcd(b,a%b);
}void init(int* a)
{for(int i=0; i<n; i++)d[i][0] = a[i];for(int j=1; (1<<j)<=n; j++)for(int i=0; i+(1<<j)-1<n; i++)d[i][j] = gcd(d[i][j-1],d[i+(1<<(j-1))][j-1]);
}int sol(int L,int R)
{int k = 0;while(1<<(k+1)<=R-L+1) k++;return gcd(d[L][k],d[R-(1<<k)+1][k]);
}int main()
{//freopen("in.txt","r",stdin);int t;scanf("%d",&t);int kase = 1;while(t--){scanf("%d",&n);for(int i=0; i<n; i++)scanf("%d",&a[i]);init(a);map<int,long long> rec;for(int i=0; i<n; i++){int g = d[i][0],L=i;while(L<n){int l = L;int r = n;g = sol(i,L);while(l<r){if(r-l==1) {if(sol(i,r)==g&&r!=n) {l = r;break;}else break;}int mid = l+(r-l)/2;int tmp = sol(i,mid);if(tmp==g)l = mid;else r = mid-1;}//printf("%d %d\n",l,l-L+1);rec[g] += (l-L)+1;L = l+1;}}printf("Case #%d:\n",kase++);int q;scanf("%d",&q);while(q--){int l,r;scanf("%d%d",&l,&r);l--;r--;int tmp = sol(l,r);printf("%d %I64d\n",tmp,rec[tmp]);}}return 0;
}
View Code

 

转载于:https://www.cnblogs.com/TreeDream/p/7230771.html

http://www.lbrq.cn/news/1447129.html

相关文章:

  • 珠海网站建设乐云seo在线制作/百度关键词收录
  • 网站建设公司宝安/湖南百度推广
  • 哪些网站是用java做的/百度推广深圳分公司
  • 电影vip免费网站怎么做的/如何在百度上发表文章
  • 做网站为什么能挣钱/公司域名查询官网
  • 景区网站建设/青岛网络seo公司
  • 爱前端wordpress5.0.3主题/专门培训seo的网站
  • 荥阳郑州网站建设/北京搜索引擎优化seo
  • 东莞长安营销型网站建设/磁力搜索神器
  • 荔湾区做网站公司/上首页seo
  • 网站风格一般具有哪三大特征/浏览器大全
  • 400网站建设推广/深圳网络公司推广平台
  • 做网站设计的/网络宣传渠道有哪些
  • 网站侵权怎么做公证或证据保存/常用于网站推广的营销手段是
  • 网站html模板/宁波网络营销公司
  • 如何做html网站/2345网址导航电脑版官网
  • 做环保的网站有哪些/个人网站制作流程
  • 建设公众号官方网站/seo标题生成器
  • 中国城乡住房建设部网站/百度搜索大数据
  • 上海网站建设改版/百度快照优化公司
  • 西安大网站建设公司/拓客软件排行榜
  • 上海网站设计外包/seo入门书籍推荐
  • 深圳建设网站上市/企业网站seo
  • 酒店网站建设便宜/平台seo什么意思
  • 武汉 网站设计公司/百度搜索引擎技巧
  • 鞍山网站建设/宁波网络推广方式
  • 莱芜招聘的网站/种子搜索神器
  • 有网站开发专业吗/中国国家人事人才培训网
  • 公司刚做网站在那里找图片做/软文标题
  • 呼伦贝尔做网站/seo站长工具是什么
  • TensorFlow深度学习实战(29)——强化学习(Reinforcement learning,RL)
  • 202506 电子学会青少年等级考试机器人一级理论综合真题
  • 【代码随想录day 14】 力扣 111.二叉树的最小深度
  • Effective C++ 条款30:透彻了解inlining的里里外外
  • 深入解析Java类加载机制:双亲委派模型的设计与实现
  • 杰理-获取系统运行时间 jiffies_msec