中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

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

網(wǎng)絡(luò)培訓(xùn)班靠譜嗎,網(wǎng)站優(yōu)化哪家好,建設(shè)掌上銀行官方網(wǎng)站,南陽(yáng)專業(yè)做網(wǎng)站公司哪家好題目 差分矩陣 題解 只有一個(gè)操作: 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,…

題目

差分矩陣


題解

只有一個(gè)操作:


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, 其余部分不會(huì)變。
而最后的實(shí)現(xiàn)其實(shí)就是前面子矩陣的和這道題的方法,也就是將最后得到的b數(shù)組進(jìn)行二維前綴和的操作,
得到的b數(shù)組就是答案

舉例理解:

	首先 假設(shè) 有一個(gè)4X4 的小方塊要加上 2, 那么我們先將方塊的左上角(1, 1)加上2。然后你想,我們最后是要進(jìn)行二維前綴和的運(yùn)算的,那么為了不讓其它部分受到影響,我們要將(1, 5)(5, 1)上的數(shù)減去2,抵消從(1, 1)傳遞過(guò)來(lái)的2的影響,這樣后面的數(shù)也不會(huì)受到影響了。注意!有一個(gè)位置,就是b(5, 5)它減去了兩次2!因?yàn)樗瑫r(shí)受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://www.risenshineclean.com/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)站的開(kāi)發(fā)方法谷歌全球營(yíng)銷
  • 定制做網(wǎng)站費(fèi)用seo還有哪些方面的優(yōu)化
  • 做靜態(tài)網(wǎng)站的開(kāi)題報(bào)告百度電話怎么轉(zhuǎn)人工客服
  • 貴港網(wǎng)站建設(shè)公司seo外包公司興田德潤(rùn)
  • 黔江網(wǎng)站建設(shè)推廣軟件賺錢的平臺(tái)
  • 自貢做網(wǎng)站的公司深圳在線制作網(wǎng)站
  • 橋頭仿做網(wǎng)站搜索引擎營(yíng)銷方案例子
  • 廣州市手機(jī)網(wǎng)站建設(shè)企業(yè)專業(yè)搜索引擎優(yōu)化
  • html5 個(gè)人網(wǎng)站模板世界足球排名
  • 深圳做響應(yīng)式網(wǎng)站公司優(yōu)優(yōu)群排名優(yōu)化軟件
  • 做網(wǎng)站一天賺多少錢seo崗位有哪些
  • 北京建網(wǎng)站實(shí)力公司app線上推廣是什么工作
  • 網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn)百度指數(shù)的使用方法
  • 簡(jiǎn)易企業(yè)網(wǎng)站抖音廣告投放代理商
  • 本網(wǎng)站只做信息展示網(wǎng)站制作平臺(tái)
  • 營(yíng)銷型網(wǎng)站設(shè)計(jì)模板同仁seo排名優(yōu)化培訓(xùn)
  • 中國(guó)城鄉(xiāng)建設(shè)協(xié)會(huì)網(wǎng)站湖南seo推廣多少錢
  • 公司起名字大全免費(fèi)取名隨州seo
  • wordpress導(dǎo)航添加廣州各區(qū)正在進(jìn)一步優(yōu)化以下措施
  • 陜西省建設(shè)廳三類人員報(bào)名網(wǎng)站哪里可以免費(fèi)推廣廣告
  • 找人做網(wǎng)站服務(wù)器不是自己的怎么辦十大微商推廣平臺(tái)
  • 外貿(mào)網(wǎng)站案例成都百度業(yè)務(wù)員電話
  • 網(wǎng)站建設(shè)在哪個(gè)軟件下做百度灰色關(guān)鍵詞排名技術(shù)
  • 做網(wǎng)站的心得調(diào)價(jià)智能關(guān)鍵詞軟件
  • 網(wǎng)站建設(shè)評(píng)價(jià)標(biāo)準(zhǔn)百度快速查詢
  • 電影網(wǎng)站盜鏈怎么做seo是搜索引擎營(yíng)銷嗎
  • 重慶二級(jí)建造師證書查詢廣西seo經(jīng)理