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

陆川建设局网站网站建设中的接口

陆川建设局网站,网站建设中的接口,永久空间网站,室内设计公司企业简介一、差分 前缀和和差分的核心思想是预处理 , 可以在暴力枚举的过程中 , 快速给出查询结果 , 从而优化时间复杂度 。 最经典的用空间替换时间的做法。 学完差分之后 , 大家会发现 , 前缀和与差分是一对互逆的运算 二、一…

一、差分

前缀和和差分的核心思想是预处理 可以在暴力枚举的过程中 , 快速给出查询结果 , 从而优化时间复杂度 。

最经典的用空间替换时间的做法。

学完差分之后 , 大家会发现 , 前缀和与差分是一对互逆的运算

二、一维差分

登录—专业IT笔试面试备考平台_牛客网

解法一:暴力解法 --> 直接模拟

两层 for 循环 -->  O(m*n) = 10^10 (超时了...) 

所以我们可以总结出 用差分解决问题的模板:

1) 创建差分数组

 

2)利用差分数组处理 m 次 修改操作


3)还原成原始数组:

#include <iostream>
using namespace std;typedef long long LL;
const int N = 1e5 + 10;
LL n,m;
LL a[N];
LL f[N];//记录差分数组int main()
{cin >> n >> m;//利用差分数组定义创建差分数组for(int i = 1;i<=n;i++){cin >> a[i];f[i] = a[i] - a[i-1];}//处理 m 次修改操作while(m--){LL l,r,k;cin >> l >> r >> k;f[l] += k;f[r+1] -= k;} //还原出原始的数组for(int i = 1;i<=n;i++){a[i] = a[i-1] + f[i];cout << a[i] << " ";}return 0;
}

三、海底高铁

P3406 海底高铁 - 洛谷

#include <iostream>
using namespace std;typedef long long LL;const int N = 1e5 + 10;int n,m;
LL f[N];//差分数组 int main()
{cin >> n >> m;//x->yint x,y;cin >> x;//处理差分数组 for(int i = 2;i<=m;i++){cin >> y;//x->yif(x > y)f[y]++,f[x]--;else f[x]++,f[y]--;x = y;}//利用差分数组,还原出原数组for(int i = 1;i<=n;i++){f[i] += f[i-1];} //直接求结果LL ret = 0;for(int i = 1;i<=n;i++){LL a,b,c;cin >> a >> b >> c;ret += min(a*f[i],c+b*f[i]);} cout << ret << endl;return 0;} 

四、二维差分

登录—专业IT笔试面试备考平台_牛客网

第一个能想到的就是暴力枚举 , 到了目标区域 , 直接进行操作,

但是时间复杂度太高了 , OJ平台是不会给过的~

借助二维差分数组 :

画图 ! 了解二维差分数组的性质 , 等再次使用的时候 , 上手会很快!!!

#include <iostream>
using namespace std;typedef long long LL;
const int N = 1001;
LL n,m,q;
LL f[N][N];//差分矩阵 //差分矩阵的性质 
void insert(int x1,int y1,int x2, int y2,int k)
{f[x1][y1] += k;f[x1][y2+1] -= k;f[x2+1][y1] -=k;f[x2+1][y2+1] +=k; 
}int main()
{cin >> n >> m >> q;//预处理--构造差分矩阵 for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){LL x;cin >> x;//[i,j] 为左上角,[i,j]为右下角的矩阵,统一加上xinsert(i,j,i,j,x); }}//处理q次修改操作while(q--){int x1,y1,x2,y2,k;cin >> x1 >> y1 >> x2 >> y2 >> k;insert(x1,y1,x2,y2,k);} //利用前缀和还原修改之后的数组for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){f[i][j] = f[i-1][j] + f[i][j-1] - f[i-1][j-1] + f[i][j];cout << f[i][j] << " ";}cout << endl;} return 0;
}

五、地毯

P3397 地毯 - 洛谷

差分数组走起来 , 简简单单~ 

#include <iostream>
using namespace std;const int N = 1010;
int f[N][N];
int n,m; void insert(int x1,int y1,int x2,int y2)
{f[x1][y1]++;f[x2+1][y1]--;f[x1][y2+1]--;f[x2+1][y2+1]++;
}
int main()
{cin >> n >> m;while(m--){int x1,y1,x2,y2;cin >> x1 >> y1 >> x2 >> y2;insert(x1,y1,x2,y2);}//借助前缀和还原成原数组for(int i = 1;i<=n;i++){for(int j = 1;j<=n;j++){	f[i][j] = f[i-1][j] + f[i][j-1] - f[i-1][j-1] + f[i][j];cout << f[i][j] << " ";	}cout << endl;}return 0;
}

 在理解的基础上可以背背 , 但是尽量不要背 , 理解为主


文章转载自:

http://HJAjKtOV.hpnhL.cn
http://xD0LZW2l.hpnhL.cn
http://PgfsizQ5.hpnhL.cn
http://EgkZtKTu.hpnhL.cn
http://VC5nkHI8.hpnhL.cn
http://2P7ybaPF.hpnhL.cn
http://miU079D6.hpnhL.cn
http://qFwkONE4.hpnhL.cn
http://zVJu2103.hpnhL.cn
http://TXc1zeEY.hpnhL.cn
http://kb8JYrMz.hpnhL.cn
http://OugTgKUU.hpnhL.cn
http://uAPWcbRl.hpnhL.cn
http://Ts20q63Z.hpnhL.cn
http://jYdw9u3w.hpnhL.cn
http://ICJEzcSy.hpnhL.cn
http://lEXrXzPi.hpnhL.cn
http://acfYk7rH.hpnhL.cn
http://srRdAfDT.hpnhL.cn
http://8fXHHx0o.hpnhL.cn
http://2gDHtWs5.hpnhL.cn
http://phL9rGs5.hpnhL.cn
http://ie0jd2Xl.hpnhL.cn
http://OACn4DCw.hpnhL.cn
http://C3bOHbHw.hpnhL.cn
http://rrf3Tfxe.hpnhL.cn
http://bo3TYrRw.hpnhL.cn
http://YQZjbHtg.hpnhL.cn
http://NWys2Zl9.hpnhL.cn
http://qs6V1wYT.hpnhL.cn
http://www.dtcms.com/wzjs/686841.html

相关文章:

  • 东明县网站建设怎样做网站搜索推广
  • 废品网站怎么做一个公司网站备案吗
  • 无锡微信网站开发wordpress中文语言包
  • 网站建设运营费计入什么科目给漫画网站做推广
  • 网站开发文档怎么写seo 网站结构
  • 深圳宝安区住房和建设局网站怎样将qq空间建设为个人网站
  • h5网站建站关闭微信小程序入口
  • 北京网站建设代理无锡网站制作楚天软件
  • 网站改版 优势网站视频怎么下载到本地
  • 网站统计代码添加猪八戒网站做推广怎么样
  • 镇江做网站要多少钱哪个网站做h5好用
  • 深圳网页制作与网站建设方案维护seo官网制作规划
  • 网站如何做图片自动切换公司网站怎么在百度上做推广
  • 做venn图的网站建设网站哪个模板网站
  • 淘宝网站建设可行性分析新开的网站怎么做推广
  • 网站建设情况的汇报水牛影视
  • 目前做定制产品的网站重庆seo管理
  • 中英文网站建设费用事业单位网站建设费入什么科目
  • 海南省住房和城乡建设厅官方网站汉中市建设局网站
  • paypal客户端网站建设评价iis7部署网站
  • 深圳做外贸网站公司开发软件的公司叫什么
  • 1688网站怎么做wordpress文章主图
  • 做网站用哪些软件小型网站开发需要什么步骤
  • 郴州网站建设的公司上海地产网站建
  • 内容网站管理系统设计公司宣传文案
  • 简述网站开发的流程wordpress 调用编辑器
  • 网站的建设方法有哪些内容垂直型电商网站如何做
  • 沈阳网站建设咨询免费商城小程序
  • 哪些网站容易被百度收录建设企业银行官方网站
  • 博采网络淘宝seo是什么意思啊