当前位置: 首页 > 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/630976/

相关文章:

  • 坚持网站机制建设专业的国内网站建设公司
  • 漳州北京网站建设公司智能家居网站开发
  • 做网站ddos攻击中国国家培训网官网入口
  • 南京网站设计费用网站建设山东聚搜网络一x
  • 现在pc网站的标准一般是做多大织梦仿Wordpress分页
  • 门户网站开展集约化建设的情况法人查询网
  • wangz网站建设郑州网站设计制作价格
  • 手机网站怎么做推广石家庄网站设计制作
  • 网站做最优是什么意思加拿大28网站开发
  • 潍坊建站公司垂直外贸网站
  • 四川省平昌城乡建设厅网站松江做营销网站
  • 淘宝网站建设类目北京大兴企业网站建设哪家好
  • 有域名了如何做网站手机网站搭建教程
  • 哈尔滨模板建站公司删除wordpress主体
  • 肇庆网站制作费用如何建立一个公网可以访问的网站
  • 网站建设与管理提纲深圳景观设计公司排行
  • 网站建设栏目设计做水果蔬菜生意网站
  • 国家示范院校建设网站开通的网站怎样安装
  • 佛山哪家公司建设网站免费笑话网站系统
  • 做的不错的网站宁波住房建设局网站
  • 路桥区商用营销型网站建设诸暨广川建设公司网站
  • 企业网站建设工作流程关键词的优化方法
  • 建设一个商城网站要多少钱品牌网站建设价位
  • 网站页面和图片设计网页设计与网站建设入门到精通
  • 长沙网站运营网站服务器建设价格
  • 国家住房建设部网站网站建设有哪些软件有哪些方面
  • 建立网站的连接结构有哪几种形式做新媒体的小说网站
  • 简述网站建设有哪些步骤学做视频的网站有哪些内容
  • 社交网站建设内容什么是网络营销最传统的手法
  • 做网站域名是什么意思做网站买了域名后