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

为什么网站只能显示ip地址_不能显示域名 wordpress4399小游戏网页在线玩

为什么网站只能显示ip地址_不能显示域名 wordpress,4399小游戏网页在线玩,seo工程师是什么职业,个体户门头图片插讲一下分块 题目:(POJ 3648) 一个简单的整数问题 前缀和往往用于静态的不会修改的区间和。遇到经常修改的区间问题,就要用分块或线段树来维护了。 分块算法是优化后的暴力,分块算法有时可以维护一些线段树维护不了的…

插讲一下分块

        

        

题目:(POJ 3648) 一个简单的整数问题

        

        

前缀和往往用于静态的不会修改的区间和。遇到经常修改的区间问题,就要用分块或线段树来维护了。

分块算法是优化后的暴力,分块算法有时可以维护一些线段树维护不了的东西,虽然效率一般不如线段树,但是比线段树更易上手。

         

         

分块算法分3步骤:

        

1,预处理块:处理块长(往往是根号n),每块的左右下标L[], R[],每块的区间和suf[],每个元素所属的块号pos[]

        

2,区间修改:对于完整的块仅修改懒标记,不完整的就暴力修改a[]和suf[]

        

3,区间查询 :对于完整的块直接利用懒和suf,不完整的就暴力

        

#include <bits/stdc++.h>//POJ3648
using namespace std;
const int N=100010;
typedef long long ll;
ll a[N],suf[N],add[N];
int L[N],R[N],pos[N];
int n,m,t,l,r,d;
char op[3];
//分块预处理:(我们处理下标都是从1开始)
void build(){//处理t块长,L[]R[]每块的左右下标,pos[]每个下标的所属块号,suf[]每块的和t=sqrt(n*1.0);int num=n/t;if(n%t) num++;for(int i=1;i<=num;i++){L[i]=(i-1)*t+1;R[i]=i*t;}R[num]=n;//更改最后一块的右下标for(int i=1;i<=num;i++){for(int j=L[i];j<=R[i];j++){pos[j]=i;suf[i]+=a[j];}}
}
//区间修改
void change (int l,int r,ll d){//修改add[]懒标,a[]和suf[]int p=pos[l],q=pos[r];if(p==q){//如果在同一块就暴力修改a[]和suf[]for(int i=l;i<=r;i++) a[i]+=d;suf[p]+=d*(r-l+1);}else{//完整的块仅修改懒标,不完整就暴力for(int i=p+1;i<=q-1;i++) add[i]+=d;for(int i=l;i<=R[p];i++) a[i]+=d;suf[p]+=d*(R[p]-l+1);for(int i=L[q];i<=r;i++) a[i]+=d;suf[q]+=d*(r-L[q]+1);}
}ll query(int l,int r){int p=pos[l],q=pos[r];ll ans=0;if(p==q){//同一块就暴力for(int i=l;i<=r;i++) ans+=a[i];ans+=add[p]*(r-l+1);}else{//完整就suf+add,不完整就暴力for(int i=p+1;i<=q-1;i++) ans+=suf[i]+add[i]*(R[i]-L[i]+1);for(int i=l;i<=R[p];i++) ans+=a[i];for(int i=L[q];i<=r;i++) ans+=a[i];ans+=add[q]*(r-L[q]+1);}return ans;
}
int main(){cin>>n>>m;for(int i=1;i<=n;i++){scanf("%lld",&a[i]);}build();for(int i=1;i<=m;i++){scanf("%s %d %d",op,&l,&r);if(op[0]=='C'){scanf("%d",&d);change(l,r,d);}else{printf("%lld\n",query(l,r));}}
}

 

http://www.lakalapos1.cn/news/587/

相关文章:

  • 有关网站建设的app个人网页设计首页
  • 保世基官方网站建设万界随机购物系统
  • ps制作个性字网站手工制作盲盒
  • 福建漳州网站建设价格wordpress postline
  • 网站优化网络品牌网站建设小蝌蚪
  • 长春科技网站建设网站建设商城模板下载
  • 视频网站做短视频什么网站可以找人做系统
  • iis搭建网站怎么做前端公司辞退员工补偿标准2023
  • 黄冈网站建设收费linode wordpress
  • 海口企业免费建站网站改版不换域名
  • 响应式网站开发有哪些框架郑州搜狗网站建设
  • 400选号网站源码黄骅市职教中心
  • 株洲做网站优化有专门做网站的公司吗
  • 成品软件源码网站手机网站自动跳转
  • 网站建设营销的技巧招商加盟网
  • 武安市精品网站开发wordpress 代码 格式
  • 网址模板建站wordpress forget主题
  • 青岛手机网站建设电话深圳龙岗高端网站建设
  • 西安市网站建设公司备案网站可以做卡盟么
  • 哪些网站是用wordpress搭建的网站域名注册流程
  • 网站建站报价单网站建设开发上线流程
  • 网站定制兴田德润实力强建筑工程公司组织架构图
  • 网站被篡改处理网站建设外包兼职
  • 统计网络网站建设的目的外贸网上营销的途径有哪些
  • 域名对网站seo的影响吗工厂外包小件加工
  • 婚庆公司网站的设计与实现网站项目遇到的问题
  • 盐城市建设局网站设计备案资料莱芜雪野湖风景区门票多少钱
  • 电商运营有几大平台安徽网络优化方案
  • 招聘网站页面设计图片做内贸要在哪个网站找客户
  • 江阴网站制作公司iis的网站登录没反应