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

dz 一步一步教你做网站品牌营销的四大策略

dz 一步一步教你做网站,品牌营销的四大策略,网站建设与规划试卷,php做的网站有审题: 本题需要我们多次对某个矩形区域的数据加k,最后输出加完的数据 思路: 方法一:二维差分 本题涉及的是对二维的区间加同一个数的操作,且只显示一次最终结果,所以我们可以使用差分的方法 二维差分的性质…

审题:
本题需要我们多次对某个矩形区域的数据加k,最后输出加完的数据

思路:
方法一:二维差分

本题涉及的是对二维的区间加同一个数的操作,且只显示一次最终结果,所以我们可以使用差分的方法

二维差分的性质:

1.和一维差分还原方法类似,二维差分的还原方法是从(1,1)开始求f[i][j]的前缀和

2.对某个位置的差分值加k:相当于对前缀和计算时包含该位置的数据索引位置都加了k

图示:图示为差分数组

由于最终还原数据的时候是对差分数组进行以(1,1)为左上角,(i,j)为右下角的矩阵的前缀和操作,所以如果这个求前缀和的矩阵包含了加k的索引数据,就表示(i,j)位置的数据加了k

3.进行二维差分修改和创建的方法

图示1:原二维数组

假设我们对图示的位置数据都加了k,相当于对以(2,3)为左上角,以(3.6)为右下角的矩阵集体进行加k操作

图示2:差分二维数组

首先我们对(2,3)加k,此时表示从(2,3)到(9,9)区域的数据都加了k

由于我们只能对红色区域加k,所以我们要消除(2,3)位置加k对其他位置的影响

第一步:在(2,7)位置-k,消除从(2,7)为左上角(9,9)为右下角的矩阵+k的影响

第二步:在(4,3)位置-k,消除从(4,3)为左上角(9,9)为右下角的矩阵+k的影响

第三步:由于(4,7)为左上角,(9,9)为右下角的矩阵经过两次-k,所以我们还需要加k来消除多减的k的影响

总结:

构建和修改操作:

x1,y1为左上角坐标,x2,y2为右下角坐标

        f[x1][y1] += k;
        f[x2 + 1][y1] -= k;
        f[x1][y2 + 1] -= k;
        f[x2 + 1][y2 + 1] += k;

解题:

#include<iostream>
using namespace std;
typedef long long ll;
const int N = 1010;
int n, m, q;
ll f[N][N];//差分数组
int main()
{cin >> n >> m >> q;//预处理差分数组for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){ll num;cin >> num;f[i][j] += num;f[i + 1][j] -= num;f[i][j + 1] -= num;f[i + 1][j + 1] += num;}}//修改差分while (q--){ll x1, x2, y1, y2, k;cin >> x1 >> y1 >> x2 >> y2 >> k;f[x1][y1] += k;f[x2 + 1][y1] -= k;f[x1][y2 + 1] -= k;f[x2 + 1][y2 + 1] += k;}//还原数据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] + f[i][j];cout << f[i][j] << " ";}cout << endl;}return 0;
}

第一步:构建差分数组

第二步:修改差分数组

第三步:还原每个位置的数据并输出

【模板】二维差分

http://www.dtcms.com/wzjs/386587.html

相关文章:

  • 网站建设人员配置最近的国内新闻
  • 有了网址怎么做网站seo长尾快速排名
  • 找做金融的网站有哪些方面百度竞价推广常用到的工具
  • 佛山精品网站建设广丰网站seo
  • 专业网站建设微信网站定制网站优化seo培训
  • 网站建设第二年费用创建网站免费
  • 网站轮播图片怎么做的珠海百度搜索排名优化
  • 个人网站如何做支付功能百度免费推广平台
  • 建设行业个人信息网站火狐搜索引擎
  • 企业做网站的注意网站免费搭建平台
  • 网站页面确认书宁波seo网络推广推荐
  • 首商网官网优化公司流程制度
  • 解决国外网站很慢代刷网站推广链接0元价格
  • 安徽省建设厅网站域名微信公众号推广网站
  • 高端网站建设口碑seo基础优化包括哪些内容
  • 南昌市建设工程质量监督站网站广东的seo产品推广服务公司
  • 海南网站建设中心搜什么关键词能找到网站
  • 招聘网站做两份简历医疗网站优化公司
  • 网站在建设时不容忽略的一些细节百度搜索优化平台
  • 动态网站 价格怎么做一个网站
  • discuz应用中心破解企业网站seo贵不贵
  • 做视频网站版权怎么解决武汉网站seo服务
  • 合肥优化排名推广宁波seo教程推广平台
  • 株洲网站建设优化企业网页开发培训网
  • php网站开发实例代码市场调研报告范文3000字
  • 企业网站建设流程的第一步工作是2345网止导航
  • asp网站建设项目实训营销型网站有哪些平台
  • 图片展示类网站各引擎收录查询
  • 郑州东区网站优化公司推荐谷歌网站网址
  • 余姚响应式网站建设黑帽seo技术有哪些