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

怎么把做的网页放网站友情链接出售网

怎么把做的网页放网站,友情链接出售网,如何做好网站建设的关键重点,一个空间可以做多个网站吗题目:798. 差分矩阵 题目描述 输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数 x1,y1,x2,y2,c,其中 (x1,y1)和 (x2,y2)表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的子矩阵中的每个元素的值加…

题目:798. 差分矩阵

题目描述

输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数 x1,y1,x2,y2,c,其中 (x1,y1)和 (x2,y2)表示一个子矩阵的左上角坐标和右下角坐标。

每个操作都要将选中的子矩阵中的每个元素的值加上c。

请你将进行完所有操作后的矩阵输出。

输入

第一行包含整数 n,m,q。

接下来n行,每行包含m个整数,表示整数矩阵。

接下来q行,每行包含5个整数 x1,y1,x2,y2,c,表示一个操作。

输出

共n行,每行m个整数,表示所有操作进行完毕后的最终矩阵。

数据范围

1≤n,m≤1000,
1≤q≤100000,
1≤x1≤x2≤n,
1≤y1≤y2≤m,
−1000≤c≤1000,
−1000≤矩阵内元素的值≤1000

时空限制

2s / 64MB

代码

#include<iostream>using namespace std;const int MaxNM = 1010;int n,m,q;
int a[MaxNM][MaxNM];
int b[MaxNM][MaxNM];void insert(int x1, int y1, int x2, int y2, int c){b[x1][y1] += c;b[x2+1][y1] -= c;b[x1][y2+1] -= c;b[x2+1][y2+1] += c;
}int main(){scanf("%d%d%d", &n,&m,&q);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d", &a[i][j]);insert(i, j, i, j, a[i][j]);}}while(q--){int x1,y1,x2,y2,c;scanf("%d%d%d%d%d", &x1,&y1,&x2,&y2,&c);insert(x1,y1,x2,y2,c);}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){b[i][j] += b[i-1][j] + b[i][j-1] - b[i-1][j-1];printf("%d ",b[i][j]);}printf("\n");}return 0;
}

结果

在这里插入图片描述

解析

差分这块重点在于利用差分求前缀和从而实现原矩阵的区间值的改变。首先,我们来看差分矩阵中区间值得修改操作原理。

1、差分矩阵值的修改

如图(表示的是差分矩阵,每个格子表示一个数)。要实现对红色块区域+c(c为一个常数)。
在这里插入图片描述
需要将b[x1][y1]+c,这样会使得蓝框的值都改变,因此,还需要将绿色斜线和橙色斜线部分的值-c,并将绿色斜线和橙色斜线重叠部分的值+c。
在这里插入图片描述
根据差分的原理,接下去,可以用差分矩阵来表示。
在这里插入图片描述

2、差分矩阵的构造

假设一开始原矩阵的值都为0,然后将矩阵中的每个值插入到相应位置中,那么为了仅使得(x,y)位置的值发生改变,那么按照1的思路。
在这里插入图片描述
需要对绿色斜线部分-a[x][y],橙色斜线部分a[x][y],橙色斜线和绿色斜线重叠的部分+a[x][y]。
在这里插入图片描述

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

相关文章:

  • 安义网站建设国外引流推广软件
  • 做指甲的网站叫什么名字来着如何在百度发布短视频
  • 毕业设计代做网站靠谱吗网络推广有效果吗
  • 浙江省住房与城乡建设部网站谷歌网站优化推广
  • 做网站实训总结发外链软件
  • 做防腐木网站体彩足球竞彩比赛结果韩国比分
  • 公司网站文章的排版西安百度推广开户多少钱
  • wordpress主题开发书籍优化设计答案六年级上册语文
  • 深圳企业黄页网站网络运营团队
  • 北京网站备案注销中心市场调研报告ppt
  • 网站制作简单模版关键词搜索推广排行榜
  • 景观设计师做交通分析常用网站华与华营销策划公司
  • 沈阳网站推广公司排名南京网络建站公司
  • 保定网页设计aso搜索排名优化
  • 百度制作网页需要多少钱seo的内容有哪些
  • 全包装修百度推广优化排名怎么收费
  • 做外贸常用那几个网站长沙百度关键词排名
  • 毕业论文 网站开发株洲seo推广
  • 镇江丹阳建设局网站搜索引擎优化教材答案
  • 网站开发好就业吗如何进行搜索引擎营销
  • 油画风网站济南网络推广公司电话
  • awds网站开发留学重庆seo报价
  • 有什么网站专门做美食的吗做一个app软件大概要多少钱
  • 上海做网站找哪家好品牌推广案例
  • 微信社群营销推广方案小江seo
  • 设置本机外网ip做网站网络营销的特点不包括
  • 网页制作与网站建设江西关键词优化seo多少钱一年
  • 舒城县建设局网站企业营销策略
  • 上住房和城乡建设部网站互联网推广员是做什么的
  • 有了域名之后怎么做网站北京seo专业团队