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

做 英语试题的网站企业网络营销为什么要选择外包?

做 英语试题的网站,企业网络营销为什么要选择外包?,网站建站报告,wordpress支付可见公众号收款书接上回 a二维数组是b二维数组的前缀和数组,b二维数组是a二维数组的差分数组,也就是说a[i][j]b[1][1]b[1][2] ......b[i][1] b[i][2] ...... b[i][j] ,下图是b的二维数组 如图,当你想要整个矩阵中的一个子矩阵都加上一个C,如果我们将b[x1][x2]加上C,那么a数组右下角所有的…

书接上回

a二维数组是b二维数组的前缀和数组,b二维数组是a二维数组的差分数组,也就是说a[i][j]=b[1][1]+b[1][2] + ......b[i][1] + b[i][2] + ...... b[i][j] ,下图是b的二维数组

如图,当你想要整个矩阵中的一个子矩阵都加上一个C,如果我们将b[x1][x2]加上C,那么a数组右下角所有的区域都会加上C,可是我们只想其中的子矩阵加上C,那么如何解决呢?照猫画虎就行,如下图

b[x2+1][y2]减去C,那么图中青绿色的区域都会减去C,b[x1][y1+1]减去C,那么图中绿色区域都会减去C,很明显这样的操作会对红色区域减去两个C,所以b[x2+1][y2+1]加上C,那么红色区域都会加上C

所以就是

b[x1][x2]+=C

b[x2+1][y2]-=C

b[x1][y1+1]-=C

b[x2+1][y2+1]+=C

很好,根据上一篇文章,可以很容易得到插入函数

题目

题目描述
输入一个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

输入样例
 

3 4 3
1 2 2 1
3 2 2 1
1 1 1 1
1 1 2 2 1
1 3 2 3 2
3 1 3 4 1

输出样例
 

2 3 4 1
4 3 4 1
2 2 2 2

代码

#include <iostream>using namespace std;const int N = 1010;
int b[N][N];
int a[N][N];int n, m, q;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(void)
{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;
}

http://www.yayakq.cn/news/268527/

相关文章:

  • 吉林企业网站模板建站哪个好呼市网页设计培训
  • 怎么样做网站才能适应手机屏幕自由策划企业网站管理系统破解版
  • 阿里巴巴外贸订单网站wordpress 列表多图
  • 中国著名的网站建设公司广州网站建设网站制作
  • 网站运营职业分析优质网站建设方案
  • 普通网站服务器国内国际时事最新消息
  • 电商网站开发视频台州行app官网下载
  • 桐乡市住房建设局网站公示小程序制作方案书
  • 制作公司网站备案需要提供什么资料域名代理商网站
  • 便捷网站建设费用电子商务网站建设与管理相关论文
  • 怎么自己做音乐网站沪尚茗居全包价格
  • 中为网站建设怀化买房网站
  • 长春站建筑官方网站查询叉车证
  • 自己网站做电子签章有效么上海平台网站建设
  • 汽车美容网站模板网站做中秋专题怎么弄
  • wordpress做的视听网站中国铁建门户网登录入口
  • 封装系统如何做自己的网站wordpress 修改布局
  • 做网站后租服务器一年多少钱深圳市龙华区大浪街道
  • 做图表好看的网站百度公司有哪些部门
  • 单页加盟网站模板织梦cms做网站流程
  • 微信网站开发工具h5免费制作平台火蚁
  • 佛山新网站制作机构威海网站建设公司
  • 商务网站建设用的是什么软件东莞网站建设(乐云践新)
  • 外贸soho怎么建网站昆山网站开发的公司
  • 网站建设发帖论坛社区什么网站可以做论文
  • 网站建设与规划专业大上海小程序开发
  • 专业做食材网站南京网络营销公司
  • 网站在哪里设置域名用前端做的比较酷的网站
  • 婚纱网站html模板建站软件排行榜
  • 推荐网站建设推广品牌推广思路