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

上海网站建设备案号怎么恢复seo查询系统

上海网站建设备案号怎么恢复,seo查询系统,做网站的公司利润多少呢,做劳保批发的网站题目https://www.luogu.com.cn/problem/P4054 二维线段树模板题,还挺冷门的。 用树状数组维护,设 表示从 到 的矩阵中,有多少个数字是 ? 随后查询操作和修改操作油然而生: int query1(int x,int y,int color){in…

题目https://www.luogu.com.cn/problem/P4054

二维线段树模板题,还挺冷门的。

用树状数组维护,设 c_{x,y,color} 表示从 (1,1)(x,y) 的矩阵中,有多少个数字是 color


随后查询操作和修改操作油然而生:

int query1(int x,int y,int color){int sum=0;while(x){int tmp=y;while(tmp){sum+=c[x][tmp][color];tmp-=lowbit(tmp);}x-=lowbit(x);}return sum;
}
void modify(int x,int y,int color,int val){while(x<=n){int tmp=y;while(tmp<=m){c[x][tmp][color]+=val;tmp+=lowbit(tmp);}x+=lowbit(x);}
}


现在只是解决了 (1,1)(x,y) 的查询,从 (x_1,y_1)(x_2,y_2) 该怎么查询呢?

先回忆一下二维前缀和是怎么做的。


其中黑蓝色代表上方空白部分,绿色代表左侧空白部分,色代表两个空白区间重叠部分,色代表需要查询的区间(上图用到了容斥原理)。

至此,我们对着图,可以推出式子:
f(x_1,y_1,x_2,y_2)=c_{x_2,y_2}-c_{x_2,y_1-1}-c_{x_1-1,y_2}+c_{x_1-1,y_1-1}

实现

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,m,t,c[305][305][101],a[305][305],sum[305];
int lowbit(int x){return x&(-x);
}
int query1(int x,int y,int color){int sum=0;while(x){int tmp=y;while(tmp){sum+=c[x][tmp][color];tmp-=lowbit(tmp);}x-=lowbit(x);}return sum;
}
void modify(int x,int y,int color,int val){while(x<=n){int tmp=y;while(tmp<=m){c[x][tmp][color]+=val;tmp+=lowbit(tmp);}x+=lowbit(x);}
}
int query2(int dx,int dy,int ex,int ey,int color){return query1(ex,ey,color)-query1(ex,dy-1,color)-query1(dx-1,ey,color)+query1(dx-1,dy-1,color);
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>a[i][j];modify(i,j,a[i][j],1);}}int dx,dy,ex,ey,c,id;for(cin>>t;t;t--){cin>>id;if(id==1){cin>>dx>>dy>>c;modify(dx,dy,a[dx][dy],-1);a[dx][dy]=c;modify(dx,dy,a[dx][dy],1);}else{cin>>dx>>ex>>dy>>ey>>c;cout<<query2(dx,dy,ex,ey,c)<<'\n';}}return 0;
}

http://www.dtcms.com/wzjs/276111.html

相关文章:

  • 如何做跨境电商怎么做优化网站性能
  • 网龙沧州网站制作最佳磁力吧ciliba磁力链
  • 外包做网站多少钱网络营销渠道建设方案
  • 网站建设学习浩森宇特产品市场推广计划书
  • wordpress数据写入seo教程优化
  • 苹果销售网站怎么做的aso优化技术
  • 学校网站建设的重要意义西安搜索引擎优化
  • 广州网络广告推广seo优化排名教程
  • 创建网站选哪家好百度竞价推广点击软件
  • 网站怎么做实名认证吗百度一下你就知道官网网址
  • Centos建网站必须域名怎么联系百度客服
  • 网站手机验证码怎么做网络推广方式有哪几种
  • 昆仑万维做网站怎样做关键词排名优化
  • 高校网站建设招标公告排名
  • 摄像机怎么在自己家网站做直播seo优化快速排名技术
  • 做网站全程指导网络营销和传统营销的区别
  • wordpress网页搭建报名表网站运营推广选择乐云seo
  • 亚马逊跨境电商新手入门seo排名关键词点击
  • 织梦网站怎么安装搜索引擎优化的步骤
  • 陕西营销型网站建设seo外包优化公司
  • 成都麦卡网络做网站开发怎么样哪里有培训网
  • 专业沈阳网站建设搜索引擎入口
  • 织梦电影网站免费模板google关键词排名优化
  • 滨州做网站的谷歌全球营销
  • 长春火车站到长春机场大巴时刻表网站查询系统
  • 今日油价92汽油价关键词优化seo
  • 网站开发总结文档新媒体seo指的是什么
  • 我国建设政府官方门户网站的要求seo推广怎么入门
  • 经过开发建设 网站上线了seo网站推广首页排名
  • 小草网络 网站建设怎样做竞价推广