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

网站怎么做参考文献站长工具下载app

网站怎么做参考文献,站长工具下载app,网站建设与维护 参考文献,一次性手机号短信验证码平台题目链接(牛客网) 给你一个 n 行 m 列的矩阵 A ,下标从1开始。 接下来有 q 次查询,每次查询输入 4 个参数 x1 , y1 , x2 , y2 请输出以 (x1, y1) 为左上角 , (x2,y2) 为右下角的子矩阵的和, 输入描述: 第…

题目链接(牛客网)

给你一个 n 行 m 列的矩阵 A ,下标从1开始。

接下来有 q 次查询,每次查询输入 4 个参数 x1 , y1 , x2 , y2

请输出以 (x1, y1) 为左上角 , (x2,y2) 为右下角的子矩阵的和,
输入描述:
第一行包含三个整数n,m,q.

接下来n行,每行m个整数,代表矩阵的元素

接下来q行,每行4个整数x1, y1, x2, y2,分别代表这次查询的参数
在这里插入图片描述

问题分析

如果我们能处理出来从 [0, 0] 位置到 [i, j] 位置这⽚区域内所有元素的累加和,就可以在 O(1) 的时间内,搞定矩阵内任意区域内所有元素的累加和。因此我们接下来仅需完成两步即可:
第⼀步:前缀和矩阵

在矩阵的最上⾯和最左边添加上⼀⾏和⼀列0,这样我们就可以省去⾮常多的边界条件的处理在这里插入图片描述
递推⽅程:
其实这个递推⽅程⾮常像我们⼩学做过求图形⾯积的题,我们可以将 [0, 0] 位置到 [i, j] 位置这段区域分解成下⾯的部分:在这里插入图片描述
递推⽅程是:sum[i][j]=sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1]+matrix[i - 1][j - 1]

第⼆步:使⽤前缀和矩阵
sum[row2][col2]-sum[row2][col1 - 1]-sum[row1 - 1][col2]+sum[row1 - 1][col1 - 1]

代码解决

public static void main2(String[] args) {Scanner in = new Scanner(System.in);//读入数据int n = in.nextInt(),m = in.nextInt(),q = in.nextInt();int[][] arr = new int[n+1][m+1];for (int i = 1;i<=n;i++){for (int j = 1; j <=m; j++) {arr[i][j] = in.nextInt();}}//预处理一个前缀和数组long[][] dp = new long[n+1][m+1];for (int i = 1; i <=n ; i++) {for (int j = 1; j <=m ; j++) {dp[i][j] = dp[i-1][j] + dp[i][j-1] +arr[i][j] - dp[i-1][j-1];}}//使用前缀和数组while (q>0){int x1 = in.nextInt(),y1 = in.nextInt(),x2 = in.nextInt(),y2 = in.nextInt();System.out.println(dp[x2][y2] - dp[x1-1][y2] - dp[x2][y1-1] + dp[x1-1][y1-1]);q--;}}
http://www.dtcms.com/wzjs/19483.html

相关文章:

  • 网站含义千锋教育培训多少钱
  • 基于ASP与Access数据库的网站开发seo网站营销推广公司
  • 中纪委网站作风建设在路上女教师网课入侵录屏
  • 无锡自助做网站便宜的seo官网优化
  • o2o平台有哪些网站网络公司起名
  • 国内做网上旅游业务的网站广告联盟官网入口
  • 公司做网站费用怎么记账沈阳seo博客
  • 重庆网站建设近重庆零臻科技杭州网站优化多少钱
  • 建设网站需要的编程百度收录入口
  • 网站的建设与维护就业方向苏州疫情最新通知
  • 电子商务网站建站正在播网球比赛直播
  • 自己的网站没有域名建立网站的几个步骤
  • 注册官网全网优化推广
  • 怎么管理购物网站什么是seo标题优化
  • webmaster网站制作百度网页广告怎么做
  • 做的网站怎么上传到网上运行网络推广员的工作内容
  • 做网络的网站很重要吗十大收益最好的自媒体平台
  • led灯网站建设案例网址怎么创建
  • 网站建设计算机人员招聘一站传媒seo优化
  • 小程序自己做网站电话销售怎么找客户渠道
  • 公司网站怎么做啊企业文化建设
  • 微信里有人发做任务网站宁波网站建设
  • 免费网站正能量软件seo排名优化表格工具
  • 个人微网站怎么做广州婚恋网站排名
  • 免费空间 上传网站宣传网站站点最有效的方式是
  • 泊头市有做网站的吗数据营销
  • 计算机专业设计一个网站网络软文广告
  • 公司网站地址优化关键词排名工具
  • 玉林市网站建设seo网站快速排名
  • 自己做的网站怎么放到外网上刚刚地震最新消息今天