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

山东省住房和城乡城乡建设厅网站微信群发软件

山东省住房和城乡城乡建设厅网站,微信群发软件,县科协微网站建设,网站建设url首先,单点修改求区间和可以用树状数组实现 因为开平方很耗时间,所以在这个方面可以优化 我们知道,开平方开几次之后数字就会等于1 所以,用数组记录下一个应该开的数,每次直接跳到下一个不是1的数字进行开平方&#xff…

首先,单点修改求区间和可以用树状数组实现

因为开平方很耗时间,所以在这个方面可以优化

我们知道,开平方开几次之后数字就会等于1

所以,用数组记录下一个应该开的数,每次直接跳到下一个不是1的数字进行开平方,至于这个数组,可以用并查集维护。

 

#include<algorithm>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;typedef long long LL;#define lowbit(x) (x&(-x))
#define N 100010int n,m;
int ask,l,r,t;int f[N],a[N];
LL c[N];inline int getint()
{int x=0,f=1;char ch=getchar();while (ch>'9' || ch<'0'){if (ch=='-')f=-1;ch=getchar();}while (ch>='0' && ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;
}inline int find(int x)
{return x==f[x] ? x : f[x]=find(f[x]);
}inline void add(int x,int d)
{while (x<=n)c[x]+=d,x+=lowbit(x);
}inline LL query(int x)
{LL res(0);while (x)res+=c[x],x-=lowbit(x);return res;
}int main()
{n=getint();for (int i=1;i<=n;i++){a[i]=getint();f[i]=i;add(i,a[i]);}f[n+1]=n+1;m=getint();while (m--){ask=getint(),l=getint(),r=getint();if (ask==1)printf("%lld\n",query(r)-query(l-1));elsefor (int i=l;i<=r;add(i,(t=(int)sqrt(a[i]))-a[i]),a[i]=t,f[i]=(a[i]<=1) ? i+1 : i,i=(find(i)==i ? i+1 : f[i]));}return 0;
}

  

转载于:https://www.cnblogs.com/yangjiyuan/p/5761105.html

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

相关文章:

  • p2p网站建设方案网站建设方案优化
  • 政府网站图解怎么做爱站长尾关键词挖掘工具
  • 怎么在国税网站上做实名认证吗app如何推广
  • 做家装网站客户来源多吗谷歌seo和百度seo
  • 创建全国文明城市建议简短seo是什么字
  • 顺德品牌网站青岛seo服务哪家好
  • 阿里巴巴中文站官网seo网络营销推广公司
  • 广平手机网站建设标题优化
  • 东莞微信网站上海网站seo策划
  • 动态ip网站如何备案此网站服务器不在国内维护
  • 做个网站多少钱 百度能查到的爱站网长尾关键词
  • 武安市网站建设费用百度搜索引擎推广
  • 如何做自己的在线作品网站软文关键词排名推广
  • 杭州网站建设多少钱抖音关键词排名优化
  • 广州网站建设广州网络推广公司百度小说排行榜总榜
  • 渭南华阴建设银行的网站是多少上海比较大的优化公司
  • 关于做代购网站的纳税知识cba最新排名
  • 网页兼容性站点如何做seo整站优化
  • 南京有哪些做网站的公司上海seo推广
  • 网站建设logo中囯联通腾迅
  • 个人网站首页布局设计百度一下首页手机版
  • 石家庄专业做网站公司营销网络推广方式有哪些
  • 源码网站开发seo技术服务外包
  • 全网网站建设seo搜索引擎优化案例
  • 苏州知名网站建设设计公司企业网址怎么注册
  • 网站建设吗产品推广方案范例
  • 室内设计在哪里接网单推推蛙seo顾问
  • 网站建设与管理的考试上海推广外包
  • 苍南网站建设个人如何推广app
  • 建设田达摩托车官方网站免费的seo
  • 开发者说|RoboTransfer:几何一致视频世界模型,突破机器人操作泛化边界
  • GIS地理信息系统建设:高精度3D建模
  • which soffice soffice not found
  • Qt 状态机框架:复杂交互逻辑的处理
  • 篇五 网络通信硬件之PHY,MAC, RJ45
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(三)