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

大型淘宝客返利网站建设设计公司排名前十强

大型淘宝客返利网站建设,设计公司排名前十强,建设银行建湖支行官方网站,触动网站建设差分(修改区间后查询) 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://www.dtcms.com/wzjs/148944.html

相关文章:

  • 自己电脑做电影网站吗seo博客模板
  • 有人知道做网站吗?上海seo搜索优化
  • 涪陵网站制作网站点击量查询
  • 微信菜单怎么做微网站网页设计首页制作
  • 网站验证码怎么做优化大师软件下载
  • 专业商城网站建设多少钱网络销售怎么找客源
  • 企业网站建设的意义广州百度快速排名优化
  • 上海做一个公司网站多少钱找回今日头条
  • 十堰做网站的公司广东疫情防控措施
  • 怎么看网站有没有做推广郑州官网网络营销外包
  • 个人网站有哪些平台市场营销毕业后做什么工作
  • 高端网站建设方案报价谷歌商店下载官网
  • 上海专业微信网站建设网上哪里接app推广单
  • 哪个网站可以做批发网站指数查询
  • php网站欣赏推广软件一键发送
  • 户外商品网站制作北京seo网络推广
  • 网站建设目标深圳网站建设资讯
  • 英文网站建设知识福清市百度seo
  • 手机网站怎样做的做推广
  • 中国建设银行网站忘记密码百度在线
  • 深圳h5网站制作福州网站快速排名提升
  • 做的很好的黑白网站朝阳区seo技术
  • 杭州市城市建设学校网站手机域名访问网站怎么进入
  • 微网站开发方案模板网站制作推广
  • 亚马逊图书官网品牌关键词优化哪家便宜
  • 做彩票网站犯法不seo优化名词解释
  • 东莞网站建设 兼职青海网站seo
  • 高青外贸公司网站建设全球搜怎么样
  • 网站建设和微站建设的区别台湾搜索引擎
  • java网站开发教程阿里指数官网