国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)絡(luò)培訓(xùn)班靠譜嗎網(wǎng)站優(yōu)化哪家好

網(wǎng)絡(luò)培訓(xùn)班靠譜嗎,網(wǎng)站優(yōu)化哪家好,建設(shè)掌上銀行官方網(wǎng)站,南陽專業(yè)做網(wǎng)站公司哪家好題目 差分矩陣 題解 只有一個操作: void insert(int x1, int y1, int x2, int y2, int c){b[x1][y1] c;b[x2 1][y1] - c;b[x1][y2 1] - c;b[x2 1][y2 1] c; }利用差分的思想,擴(kuò)展到二維上。 insert函數(shù)作用是將矩陣之內(nèi)的數(shù)全部加上c,…

題目

差分矩陣


題解

只有一個操作:


void insert(int x1, int y1, int x2, int y2, int c){b[x1][y1] += c;b[x2 + 1][y1] -= c;b[x1][y2 + 1] -= c;b[x2 + 1][y2 + 1] += c;
}

利用差分的思想,擴(kuò)展到二維上。
insert函數(shù)作用是將矩陣之內(nèi)的數(shù)全部加上c, 其余部分不會變。
而最后的實現(xiàn)其實就是前面子矩陣的和這道題的方法,也就是將最后得到的b數(shù)組進(jìn)行二維前綴和的操作,
得到的b數(shù)組就是答案

舉例理解:

	首先 假設(shè) 有一個4X4 的小方塊要加上 2, 那么我們先將方塊的左上角(1, 1)加上2。然后你想,我們最后是要進(jìn)行二維前綴和的運算的,那么為了不讓其它部分受到影響,我們要將(1, 5)(5, 1)上的數(shù)減去2,抵消從(1, 1)傳遞過來的2的影響,這樣后面的數(shù)也不會受到影響了。注意!有一個位置,就是b(5, 5)它減去了兩次2!因為它同時受b(5, 1)b(1, 5)的影響,所以我們還要在b(5, 5)再加上2.

代碼

答案

#include <bits/stdc++.h>
using namespace std;
const int N = 1010;int n, m, q;
int a[N][N], b[N][N];void insert(int x1, int y1, int x2, int y2, int c){b[x1][y1] += c;b[x2 + 1][y1] -= c;b[x1][y2 + 1] -= c;b[x2 + 1][y2 + 1] += c;
}int main(){scanf("%d%d%d", &n, &m, &q);for(int i = 1; i <= n; i ++)for(int j = 1;j <= m; j ++){scanf("%d", &a[i][j]);insert(i, j, i, j, a[i][j]);}for(int i = 1; i <= q; i ++){int x1, x2, y1, y2, c;scanf("%d%d%d%d%d", &x1, &y1, &x2, &y2, &c);insert(x1, y1, x2, y2, c);}for(int i = 1; i <= n; i ++)for(int j = 1; j <= m; j ++)b[i][j] += b[i - 1][j] + b[i][j - 1] - b[i - 1][j - 1];for(int i = 1; i <= n; i ++){for(int j = 1; j <= m; j ++)printf("%d ", b[i][j]);puts("");}    return 0;
}
http://aloenet.com.cn/news/33902.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)的售后seo優(yōu)化服務(wù)是什么
  • 日本軟銀集團(tuán)市值關(guān)鍵詞優(yōu)化公司排行
  • 做淘寶貨源網(wǎng)站seo關(guān)鍵詞優(yōu)化排名軟件
  • 網(wǎng)站的開發(fā)方法谷歌全球營銷
  • 定制做網(wǎng)站費用seo還有哪些方面的優(yōu)化
  • 做靜態(tài)網(wǎng)站的開題報告百度電話怎么轉(zhuǎn)人工客服
  • 貴港網(wǎng)站建設(shè)公司seo外包公司興田德潤
  • 黔江網(wǎng)站建設(shè)推廣軟件賺錢的平臺
  • 自貢做網(wǎng)站的公司深圳在線制作網(wǎng)站
  • 橋頭仿做網(wǎng)站搜索引擎營銷方案例子
  • 廣州市手機(jī)網(wǎng)站建設(shè)企業(yè)專業(yè)搜索引擎優(yōu)化
  • html5 個人網(wǎng)站模板世界足球排名
  • 深圳做響應(yīng)式網(wǎng)站公司優(yōu)優(yōu)群排名優(yōu)化軟件
  • 做網(wǎng)站一天賺多少錢seo崗位有哪些
  • 北京建網(wǎng)站實力公司app線上推廣是什么工作
  • 網(wǎng)站運營經(jīng)驗百度指數(shù)的使用方法
  • 簡易企業(yè)網(wǎng)站抖音廣告投放代理商
  • 本網(wǎng)站只做信息展示網(wǎng)站制作平臺
  • 營銷型網(wǎng)站設(shè)計模板同仁seo排名優(yōu)化培訓(xùn)
  • 中國城鄉(xiāng)建設(shè)協(xié)會網(wǎng)站湖南seo推廣多少錢
  • 公司起名字大全免費取名隨州seo
  • wordpress導(dǎo)航添加廣州各區(qū)正在進(jìn)一步優(yōu)化以下措施
  • 陜西省建設(shè)廳三類人員報名網(wǎng)站哪里可以免費推廣廣告
  • 找人做網(wǎng)站服務(wù)器不是自己的怎么辦十大微商推廣平臺
  • 外貿(mào)網(wǎng)站案例成都百度業(yè)務(wù)員電話
  • 網(wǎng)站建設(shè)在哪個軟件下做百度灰色關(guān)鍵詞排名技術(shù)
  • 做網(wǎng)站的心得調(diào)價智能關(guān)鍵詞軟件
  • 網(wǎng)站建設(shè)評價標(biāo)準(zhǔn)百度快速查詢
  • 電影網(wǎng)站盜鏈怎么做seo是搜索引擎營銷嗎
  • 重慶二級建造師證書查詢廣西seo經(jīng)理