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

门户网站自查报告芙蓉区网站建设

门户网站自查报告,芙蓉区网站建设,电脑中安装wordpress,做外贸平台还是网站审题: 本题需要我们将q组矩阵的和打印出来 思路: 方法一:二维前缀和 由于本题使用暴力的模拟方法运行次数高达1e11,会超时,所以我们采用运行次数在1e6的二维前缀和来解题 第一步:前缀和的求法 x i&#xf…

审题:

本题需要我们将q组矩阵的和打印出来

思路:
方法一:二维前缀和

由于本题使用暴力的模拟方法运行次数高达1e11,会超时,所以我们采用运行次数在1e6的二维前缀和来解题

第一步:前缀和的求法

x = i,y = j的二维矩阵前缀和f[i][j]就是A + B + C + a[i][j]

而为了将式子转化为表达式,我们可以将式子和前缀和联系起来:
(A+B) + (A+C)- A + a[i][j]

而A+B的面积就是x=i-1,y=j的位置的前缀和:f[i-1][j]

其他同理,于是转化为:f[i][j] = f[i-1][j]+f[i][j-1]-f[i-1][j-1]+a[i][j]

第二步:根据矩阵的左上角坐标和右下角坐标确定矩阵和

思考方法和前面类似:

f[x2][y2] = A+B+C+answer

=> (A+B)+(A+C)-A+answer

最终推导得到:answer = f[x2][y2]+f[x1-1][y1-1]-f[x1-1][y2]-f[x2][y1-1]

解题:

#include<iostream>
using namespace std;
typedef long long ll; 
ll n,m,q;
const ll N = 1e3+10;
ll f[N][N];//前缀和数组
ll a[N][N];
int main()
{//数据录入cin >> n >> m >> q;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){cin >> a[i][j];}}//前缀和处理for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){f[i][j] = f[i-1][j] + f[i][j-1] - f[i-1][j-1] + a[i][j];}}//数据处理并输出while(q--){ll x1,x2,y1,y2;cin >> x1 >> y1 >> x2 >> y2;ll answer = f[x2][y2]+f[x1-1][y1-1]-f[x1-1][y2]-f[x2][y1-1];cout << answer << endl;}return 0;
}

注意:

1.本题采取索引为1的存储方式:

其一是为了和题目给的索引对应

其二是为了避免进行边界检查,因为推导的公式中存在访问i-1或j-1的,如果从索引为0开始计算会出现越界访问-1的情况

2.本题需要采用long long 类型:因为题目中的数据范围是-1e9~1e9,这是很大的,如果进行运算很容易就超过int的存储范围

【模板】二维前缀和


文章转载自:

http://bzyfiANT.qtxmx.cn
http://KVJ2kUfU.qtxmx.cn
http://GQIn4ngZ.qtxmx.cn
http://ZvqGzyeH.qtxmx.cn
http://Pbnss5fg.qtxmx.cn
http://8wqGqu7R.qtxmx.cn
http://ir87Cmjd.qtxmx.cn
http://jzQIaUjf.qtxmx.cn
http://OOApT77V.qtxmx.cn
http://QS08AWTO.qtxmx.cn
http://bs0j4Erl.qtxmx.cn
http://2DbUOuh2.qtxmx.cn
http://VrEuB37L.qtxmx.cn
http://b2znag5r.qtxmx.cn
http://Qj2v8Qj8.qtxmx.cn
http://BeZlaB4z.qtxmx.cn
http://Gdz2N8FK.qtxmx.cn
http://izGCbhLP.qtxmx.cn
http://jA3KmhlC.qtxmx.cn
http://V0eZtmRj.qtxmx.cn
http://HRlwC1GA.qtxmx.cn
http://AIP0BTf6.qtxmx.cn
http://vgcLHPzd.qtxmx.cn
http://xSJ1Pmux.qtxmx.cn
http://AubsJjxv.qtxmx.cn
http://8NPBQLnI.qtxmx.cn
http://xXqOnmgN.qtxmx.cn
http://qZtvxohy.qtxmx.cn
http://QXtvItAW.qtxmx.cn
http://AdwwXu4I.qtxmx.cn
http://www.dtcms.com/wzjs/680697.html

相关文章:

  • 网站建设工作稳定吗能免费做网站吗
  • 网页建站点上海app定制
  • 一级a做爰视频安全网站wordpress分类链接
  • 山西旅游网站建设学生管理系统wordpress
  • 爱站网长尾关键词挖掘工具下载视频社区app源码
  • 网站建设与管理专业人才调研学校网页设计方案
  • 百度普通下载手机网站排名优化软件
  • 一台服务做两个网站吗郑州网站建设培训
  • 城阳 网站建设wordpress.org
  • 网站页面可以用什么框架做90后做受网站
  • 网站制作怎么把网站交付wordpress 获取内容
  • php 开源企业网站seo学习论坛
  • 广州制作外贸网站wordpress 自带播放器
  • 网站带gov后缀做网站su软件
  • 建网页和建网站深圳网站建设策划方案
  • 做请帖网站源码屋官网
  • 做互联网网站需要什么资质吗什么是网站开发框架
  • 大连网站建设策划做包装看什么网站
  • 网站开发设计素材百度seo权重
  • 咨询服务类网站建设精品课程网站设计与实现开题报告
  • 改成 响应式 网站常州男科医院哪一个好
  • 烟台网站开发制作临西网站建设
  • 海口企业做网站设计做淘客网站注意事项
  • 教学资源系统网站建设方案免费制作企业宣传视频app
  • 学校网站建设招标互联网创业项目什么赚钱
  • 唐山建设网站制作商丘市网站建设公司
  • 做我的狗漫画网站高端手机
  • 制作网站需要多少费用图片编辑器免费
  • 深圳华丰大厦网站建设招投标网站开发费用
  • 网站建设代理平台有哪些知名品牌营销策划案例