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

门户网站的含义资海网站建设

门户网站的含义,资海网站建设,设计网站的意义,做企业网站公司差分矩阵 题目描述 输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数x1, y1, x2, y2, c,其中(x1, y1)和(x2, y2)表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的子矩阵中的每个元素的值加上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

Solution

import java.util.*;
import java.io.*;public class Main{public static void main(String[] args) throws IOException{BufferedReader in = new BufferedReader(new InputStreamReader(System.in));BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out)); String[] s = in.readLine().split(" ");int n = Integer.parseInt(s[0]);int m = Integer.parseInt(s[1]);int q = Integer.parseInt(s[2]);int[][] a = new int[n + 10][m + 10];int[][] b = new int[n + 10][m + 10];for(int i = 1; i <= n; i++){s = in.readLine().split(" ");for(int j = 1; j <= m; j++){int c = Integer.parseInt(s[j - 1].trim());insert(a, i, j, i, j, c);}}while(q > 0){q--;s = in.readLine().split(" ");int x1 = Integer.parseInt(s[0]);int y1 = Integer.parseInt(s[1]);int x2 = Integer.parseInt(s[2]);int y2 = Integer.parseInt(s[3]);int c = Integer.parseInt(s[4]);insert(a, x1, y1, x2, y2, c);}for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){b[i][j] = a[i][j] + b[i - 1][j] + b[i][j - 1] - b[i - 1][j - 1];// 如果不是以字符串的形式输出,就输出不了数字out.write(b[i][j] + " ");if(j == m){out.write("\n");}}out.flush();}}public static void insert(int[][] a, int x1, int y1, int x2, int y2, int c){a[x1][y1] += c;a[x2 + 1][y1] -= c;a[x1][y2 + 1] -= c;a[x2 + 1][y2 + 1] += c;}
}
http://www.yayakq.cn/news/418492/

相关文章:

  • 网站的内容更新怎么开发wordpress子主题
  • 网站开发需要哪些工程师长沙网站制作方法
  • 手机访问pc网站自动跳转手机端网站代码速效成交型网站
  • 自己做的网站上出现乱码怎么修改wordpress mysqlli
  • 公司网站制作设计联系方式免费空间网站怎么做的
  • `北京网站建设中国字体设计网
  • 深夜小网站公司网站开发视频
  • 网站怎么做seo收录12380网站建设情况汇报
  • 建最便宜的网站要多少钱邢台网站建设要多少钱
  • 北京服饰电商网站建设稿定设计官方免费下载
  • 建设网站哪家专业网站建设项目实践
  • 手机做任务的网站有哪些做网站开始要注意什么
  • 西宁网站优化男女做暖网站是什么
  • 提升网站收录画册设计说明怎么写
  • 淘宝上做的网站 域名到期可以自己续费吗没后台的网站怎么做优化
  • 浙江省住建厅网站wordpress 静态html
  • 网站建设结算系统网站开发与设计实训报告摘要
  • 做电影网站为什么查封不了深圳网站制作公司兴田德润怎么样
  • 网站风格类型建立一个自己的网站
  • 怎么看网站是否被k过成都洛羽网络科技有限公司
  • 有免费建站的网站商务网站建设步骤有几个
  • 网站建设运营必备人员wordpress换网址
  • 企业网站的建设内容重庆三类人员查询
  • 上海网站设计外包centos6.6做网站
  • 长沙企业网站北京地铁建设管理公司网站
  • 重庆在建工程项目长沙官网seo技术
  • 合肥知名网站制作企业网站系统功能分析与设计
  • 网站每年空间域名费用及维护费内蒙古网站建设百度
  • 永州网站建设如何wifi扩展器做网站
  • 什么网站可以在线做考教师岗位的题成都广告公司logo设计