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

零食网站源码做后台系统的网站

零食网站源码,做后台系统的网站,discuz是什么网站程序,北京威凯建设发展招聘网站差分矩阵 题目描述 输入一个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/123148/

相关文章:

  • 网站开发需要什么设备钓鱼网站制作者
  • 域名怎么建设网站做电商海报的网站
  • 企业展示型网站php贸易网站建设公司
  • 东莞信科网站建设做wish选品参考什么网站
  • 河南天元建设公司网站网站幻灯片尺寸设置
  • 网站建设与开发要学什么专业免费网络推广公司
  • 网站全局搜索推广普通话手抄报内容50字
  • 呼伦贝尔做网站公司西安中交建设集团网站
  • 网站会员整合如何运营一个网站
  • 如何自己创办一个网站拓者设计吧账号
  • 精能集团有限公司两学一做网站咨询公司取名字参考大全
  • 南庄顺德网站建设密山网站
  • 网站建设350元运转灵活小企业网站建设
  • 河北提供网站制作公司电话在线域名查询网站
  • 建设通网站是筑龙网的吗上海建设网站是多少
  • 进入 网站cms凡科快图网页版
  • 安顺网站开发公司房子设计师怎么找
  • 企业只有建立自己的网站什么叫动漫设计与制作
  • 李氏牛仔网站建设风西安网站策划设计
  • 网站开发常见面试学做网站能赚钱吗
  • 陕西网站建设天津网站备案
  • 网站购买wordpress 置顶图标
  • 网站开发常用语言总结wordpress 下拉框图标
  • 银行网站建设公司平度网站建设
  • 福建省建设厅官方网站手赚网 wordpress
  • 俄罗斯乌克兰死亡人数seo是什么意思教程
  • 小网站设计WordPress又拍云cdn
  • 400网站建设办公南京广告制作公司
  • 晋城网站建设科技有限公司怎么在濮阳网站做宣传
  • 单纯python能完成网站开发吗wordpress怎样安装主题