7-115 差分矩阵

news/2024/10/21 6:10:48/

知识点:差分

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

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

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

1≤n,m≤1000,
1≤q≤100000,
1≤x1≤x2≤n,
1≤y1≤y2≤m。

输入格式:

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

接下来 n 行,每行包含 m 个整数,表示整数矩阵,−1000≤矩阵内元素的值≤1000。

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

输出格式:

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

输入样例:

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 <stdio.h>int n, m, q;
int a[1005][1005], b[1005][1005];void insert(int x1, int y1, int x2, int y2, int c) {b[x1][y1] += c;b[x1][y2 + 1] -= c;b[x2 + 

http://www.ppmy.cn/news/1460648.html

相关文章

Redis 之 布隆过滤器 与 布谷鸟过滤器

大家都知道,在计算机中IO一直是一个瓶颈,很多框架以及技术甚至硬件都是为了降低IO操作而生,今天聊一聊过滤器,先说一个场景: 我们业务后端涉及数据库,当请求消息查询某些信息时,可能先检查缓存中是否有相关信息,有的话返回,如果没有的话可能就要去数据库里面查询,这时候有一个…

【图像增强(空域)】基于灰度变换的图像增强及Matlab仿真

1. 摘要&#xff1a; 空域内的图像增强就是调整灰度图像的明暗对比度&#xff0c;对图像中各个像素的灰度值直接进行处理。常用的方法包括&#xff1a;灰度变换增强和直方图增强。 2. 原理&#xff1a; 灰度变换增强是空域ne对图像进行增强的一种简单且直接的方法。灰度变换…

在ubuntu 24.04上安装xrdp服务器(已验证可用)

上篇博客写了如何在ubuntu 24.04上安装vnc server&#xff0c;虽然它可以使用&#xff0c;但是有两个非常不好的缺点&#xff1a; 需要在主机上登录后vnc viewer才能登录。这样&#xff0c;如果还在vnc viewer上重启主机&#xff0c;然后你就不能再使用vnc viewer登录了。主机…

Unity图文混排EmojiText的使用方式和注意事项

​​​​​​​ 效果演示&#xff1a; 使用方式&#xff1a; 1、导入表情 2、设置图片格式 3、生成表情图集 4、创建/修改目标材质球 5、测试 修复换行问题 修复前&#xff1a; 修复后&#xff1a; 修复代码&#xff1a; 组件扩展 1、右键扩展 2、组件归类&#…

解决 XXL-Job 端口额外占用问题 小结

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java技术栈笔记 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 目录 1. 前言 2. 问题解决 2.1. 下载源码 2.2. 启动admin服务器 2.3. 项目引入c…

天星金融(原小米金融)持续稳健发展,小米集团2023年质量效益实现双提升

近期&#xff0c;小米集团发布了其2023年财报。数据显示&#xff0c;小米集团在过去的一年里取得了令人瞩目的成绩&#xff0c;总收入达到了2710亿元&#xff0c;经调整后的净利润高达193亿元&#xff0c;同比大增126.3%。 2023年是小米贯彻执行“规模与利润并重”经营策略的第…

神经网络中的算法优化(皮毛讲解)

抛砖引玉 在深度学习中&#xff0c;优化算法是训练神经网络时至关重要的一部分。 优化算法的目标是最小化&#xff08;或最大化&#xff09;一个损失函数&#xff0c;通常通过调整神经网络的参数来实现。 这个过程可以通过梯度下降法来完成&#xff0c;其中梯度指的是损失函数…

Java设计模式 _行为型模式_命令模式

一、命令模式 1、命令模式 命令模式&#xff08;Command Pattern&#xff09;是一种行为型模式&#xff0c;一种数据驱动的设计模式。命令模式中请求以命令的形式包裹在对象中&#xff0c;即将命令封装为类&#xff0c;从而可以使用不同的请求&#xff0c;队列等操作具体的对象…