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

电脑制作网站总么做/天津网站seo设计

电脑制作网站总么做,天津网站seo设计,正规app开发报价,wordpress抓取 ins题目 n(n<1e5)个数&#xff0c;m(m<1e5)次操作&#xff0c;题目保证小于 操作分两种&#xff0c; 1 对[l,r]暴力开根一次 2 询问[l,r]的和 思路来源 傅老师 题解 暴力开根&#xff0c;维护整个区间有没有被开成1 如果被开成1了就不往子区间开了&#xff0c; 注…

题目

n(n<=1e5)个数,m(m<=1e5)次操作,题目保证\sum a_{i}小于2^{63}

操作分两种,

1 对[l,r]暴力开根一次

2 询问[l,r]的和

思路来源

傅老师

题解

暴力开根,维护整个区间有没有被开成1

如果被开成1了就不往子区间开了,

注意到1e18的数开个6次,就被开成1了,

复杂度大概是O(6*n)叭

代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=1e5+10;
typedef long long ll;
ll a[maxn];
ll sum[maxn*5];
bool ok[maxn*5];//该区间是否整个区间都被开根为1
int cas,n,m;
int op,l,r;
void pushup(int p)
{sum[p]=sum[p<<1]+sum[p<<1|1];ok[p]=ok[p<<1]&ok[p<<1|1];
}
void build(int p,int l,int r)
{sum[p]=ok[p]=0; if(l==r){sum[p]=a[l];if(sum[p]==1)ok[p]=1;else ok[p]=0;return;}int mid=(l+r)/2;build(p<<1,l,mid);build(p<<1|1,mid+1,r);pushup(p);
}  
void update(int p,int l,int r,int ql,int qr)
{if(ok[p])return;//整个区间都被开成1了 if(l==r){sum[p]=sqrt(sum[p]);if(sum[p]==1)ok[p]=1;else ok[p]=0;return;}int mid=(l+r)/2;if(ql<=mid)update(p<<1,l,mid,ql,qr);if(qr>mid)update(p<<1|1,mid+1,r,ql,qr);pushup(p);
}
ll ask(int p,int l,int r,int ql,int qr)
{if(ql<=l&&r<=qr)return sum[p];ll ans=0;int mid=(l+r)/2;if(ql<=mid)ans+=ask(p<<1,l,mid,ql,qr);if(qr>mid)ans+=ask(p<<1|1,mid+1,r,ql,qr);return ans;
}
int main()
{while(~scanf("%d",&n)){for(int i=1;i<=n;++i)scanf("%lld",&a[i]);build(1,1,n);scanf("%d",&m); printf("Case #%d:\n",++cas);for(int i=1;i<=m;++i){scanf("%d%d%d",&op,&l,&r);if(l>r)swap(l,r);if(op==0)update(1,1,n,l,r);else printf("%lld\n",ask(1,1,n,l,r));}puts("");}return 0;
} 

 

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

相关文章:

  • 湘潭市 网站建设/品牌营销网站建设
  • 百度手机导航官方新版/天津seo网站推广
  • 沛县做网站/兰州关键词快速上首页排名
  • 平顶山有做网站的公司/河南网站优化公司
  • 网站建设相关费用预算推广/百度登录个人中心官网
  • 自己代码做网站/app开发费用
  • 广州最大网站建设/中国新闻发布
  • 佛山 网站设计公司/什么软件引流客源最快
  • 福州有什么做网站的公司/软文生成器
  • 维度网络专业做网站/千锋教育培训怎么样
  • 建设工作室网站/北京seo公司网站
  • 188旅游网站管理系统6.0模板/郑州关键词排名顾问
  • 网站建设哪家有实力/十大基本营销方式
  • 婚恋交友网站建设方案/网络营销的未来发展趋势
  • 网站外链建设与文章发布规范/武汉seo群
  • 武汉网站公司多少钱/新软件推广平台
  • 蚂蚁中国网站建设/百度电脑端入口
  • 做网站和程序员哪个好点/网络培训网站
  • 网站建设在哪个软件下做/如何创建一个平台
  • 网站内容维护外包协议/免费网站模板库
  • 一般电脑网站建设及运营多少钱/app如何推广以及推广渠道
  • 搅拌机东莞网站建设技术支持/百度的网站网址
  • 门户网站开发框架/百度推广官方电话
  • wordpress小说站主题/深圳抖音seo
  • 什么网站可以在图片上做超链接/百度推广怎么运营
  • 做彩平的网站/seo网络推广
  • 域名申请网站/搜狗seo刷排名软件
  • 重庆整合营销网站建设/seo技术外包 乐云践新专家
  • 潍坊网站开发公司/百度seo怎么操作
  • 人大网站建设成就/如何接广告赚钱
  • Python day36
  • 深入剖析 RAG 检索系统中的召回方式:BM25、向量召回、混合策略全解析
  • 深入浅出 RabbitMQ:工作队列实战(轮训策略VS公平策略)
  • 期权投资盈利之道书籍推荐
  • 小迪安全v2023学习笔记(五十一讲)—— 持续更新中
  • 第N个泰波那契数