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

做网站的需求百度入口网页版

做网站的需求,百度入口网页版,每天一篇好文章网站,全国疫情情况最新消息审题: 本题需要我们将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://www.dtcms.com/wzjs/196775.html

相关文章:

  • 深圳设计馆广州seo推荐
  • 网站建设大庆全网优化哪家好
  • ai可以做网站吗如何在百度上添加自己的店铺
  • 广州外贸网站建设 open网站的优化公司
  • wordpress可爱的主题老铁seo外链工具
  • 欧米茄官网网站自己创建网页
  • 网站关键词优化骗局市场推广计划怎么写
  • 西安做义工网站seo视频教学网站
  • 怎么建设网站商城做一个网站需要多少钱
  • 深圳建一个网站要多少钱免费网站推广软件
  • wordpress 百度云图安装seo排名点击器曝光行者seo
  • 做网站编辑是不是也要做推广百度云手机app下载
  • 湛江人怎么样神马seo服务
  • 网站开发是什么意思网上网络推广
  • wordpress 页面布局深圳网站优化软件
  • wordpress企业建站流程南昌seo管理
  • 如何做网站左侧导航条竞价外包代运营公司
  • wordpress下载站亚马逊关键词快速优化
  • 做电影采集网站需要多大vps最新国内新闻事件今天
  • 搜索别人的网站是带logo的请问怎么做的免费的个人网站怎么做
  • 网站的做网站公司网站友情链接怎么添加
  • 网站建设 上海网站建成都seo达人
  • 网站建设公司友情链接新媒体营销推广公司
  • 山西省网站制作cps推广平台
  • 网站建设代理平台南京网站制作
  • 什么是营销型的网站广告推广怎么做
  • 网站建设的价值是什么意思汕头seo快速排名
  • 手机端网站ui做多少像素怎么登录百度app
  • 网站栏目结构图软文营销方法有哪些
  • 郑州移动端网站建设google广告投放