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

中科建建设发展有限公司网站传媒公司名称

中科建建设发展有限公司网站,传媒公司名称,seo优化易下拉排名,建设一个网站主要受哪些因素的影响差分(修改区间后查询) 1.要点 a[0]0; for(int i1;i<n;i){diff[i]a[i]-a[i-1];//构建差分数组 } //原数组a区间[l,r]全部加上x diff[l]x;//还原a数组[l,n]全部加上x diff[r1]-x;//还原a数组[r1,n]全部减去x for(int i1;i<n;i){a[i]a[i-1]diff[i]; }实现多次修改完后多次…

差分(修改区间后查询)

1.要点

a[0]=0;
for(int i=1;i<=n;i++){diff[i]=a[i]-a[i-1];//构建差分数组
}
//原数组a区间[l,r]全部加上x
diff[l]+=x;//还原a数组[l,n]全部加上x
diff[r+1]-=x;//还原a数组[r+1,n]全部减去x
for(int i=1;i<=n;i++){a[i]=a[i-1]+diff[i];
}

实现多次修改完后多次查询,不能实现边修改边查询

2.例题

2022重新排序

利用差分+1-1获得数组每个位置的查询次数(可简化为一个数组),而查询次数*数字=总和,要排序只需原数组和查询次数数组均升序即可实现数字越大,查询次数越大,再利用查询次数*数字=总和,只不过第一次可以利用前缀和

#include <bits/stdc++.h>using namespace std;typedef long long ll;
const int N=1e5+9;
ll a[N],b[N],bdiff[N];//b[N]为位置查询次数数组.bdiff[N]为位置查询次数差分数组 int main(){ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}int m;cin>>m;ll res=0,sumA=0,sumB=0;while(m--){ll l,r;cin>>l>>r;bdiff[l]+=1;bdiff[r+1]-=1;}for(int i=1;i<=n;i++){b[i]=b[i-1]+bdiff[i];//b[i]为每个位置查询次数 }for(int i=1;i<=n;i++){sumA+=a[i]*b[i];//查询次数*数字=总和 }sort(a+1,a+1+n),sort(b+1,b+1+n);//两个数组均排序就能实现大数字在次数高位for(int i=1;i<=n;i++){sumB+=a[i]*b[i];} res=sumB-sumA;cout<<res;return 0;
}

2018三体攻击

三维差分太困难,目前先不纠结,之后遇到太难的题目不要浪费时间,暴力拿分跳过,此题学习到:
1.三维数组不能开太大,否则编译不通过,可以第一维开3000,后两维开200
2.多层for中直接退出先输出答案然后exit(0),不用break


文章转载自:

http://NWO8PjKe.pwLxy.cn
http://fKpVRIWl.pwLxy.cn
http://Co9xisZW.pwLxy.cn
http://jt3rNT8F.pwLxy.cn
http://QxCMfRCw.pwLxy.cn
http://5qCXFMXs.pwLxy.cn
http://birRB7XS.pwLxy.cn
http://FVOUfA1E.pwLxy.cn
http://6e9DrPu8.pwLxy.cn
http://aN0PBCJa.pwLxy.cn
http://4c7pia3z.pwLxy.cn
http://wXKPP6d4.pwLxy.cn
http://4HEwf1k9.pwLxy.cn
http://y55CljU8.pwLxy.cn
http://re0NyCa4.pwLxy.cn
http://bhPbIf5V.pwLxy.cn
http://jHEgh3Aw.pwLxy.cn
http://JWihjAZL.pwLxy.cn
http://PapKmWah.pwLxy.cn
http://ZgSLCX5j.pwLxy.cn
http://nDLMafox.pwLxy.cn
http://xsRspKJ1.pwLxy.cn
http://5YeMTeQ4.pwLxy.cn
http://64PuAz2c.pwLxy.cn
http://6vJpxtuS.pwLxy.cn
http://kBxdHTOG.pwLxy.cn
http://GrFmpznN.pwLxy.cn
http://zBtBH5bm.pwLxy.cn
http://h3DNB19v.pwLxy.cn
http://dfJvNyzK.pwLxy.cn
http://www.dtcms.com/wzjs/772332.html

相关文章:

  • 菏泽网站建设推广厦门企业网站seo
  • 网站代理打开信息系统开发方案
  • 长安区建设局官网站站难道做网站必须用vue框架吗
  • 代码网站怎么制作网站框架方案
  • 优秀高端网站建设报价国际贸易网站大全
  • 朝阳免费网站制作百度流量统计
  • 湖南省水利水电建设工程学校网站互联网有什么赚钱的好项目
  • 上海营销型网站开发小店怎么做网站
  • 怎么把自己的网站推广海南钢网架公司
  • 网络组建与网络资源共享实验报告网站优化seo网站架构优化
  • 做漫画视频在线观看网站代码生成器免费
  • 如何企业网站的软文千锋培训
  • 建网站需要什么知识备案网站建设承诺书
  • 网站收录提交入口官网凡科建站网站
  • 网站建设计划书下载食品网站建设策划书
  • 安徽网站建设哪家有展厅设计公司哪家专业
  • 3d网站建设广告投放是什么工作
  • 网站有没有做301金融网站开发
  • 微网站是用什么开发的廊坊网站网站建设
  • 网站备案查询平台百度招商加盟
  • 厦门最早做网站的公司网站会员后台管理系统
  • 响应式网站设计的现状利用网站新媒体宣传法治建设
  • 廊坊网站快速排名优化做网站的挣钱么
  • 外贸网站建设模板下载wordpress主页一直载入中
  • 天津智能网站建设襄阳哪里有做网站的
  • 该产品在英文站及多语言网站wordpress自定义搜索框
  • 族谱网站开发湛江企业网站建设流程
  • 做网站用dw还是vswordpress后台更新等待响应
  • 麻涌手机网站设计住房与建设注册中心网站
  • 高端网站建设公司好不好wordpress 所有文章