#135. 二维树状数组 3:区间修改,区间查询
題目描述
這是一道模板題。
給定一個(gè)大小為?N \times MN×M?的零矩陣,直到輸入文件結(jié)束,你需要進(jìn)行若干個(gè)操作,操作有兩類:
-
1 a b c d x,表示將左上角為?(a,b)(a,b),右下角為?(c,d)(c,d)?的子矩陣全部加上?xx;
-
2 a b c d,表示詢問左上角為?(a,b)(a,b),右下角為?(c,d)(c,d)?為頂點(diǎn)的子矩陣的所有數(shù)字之和。
輸入格式
第一行一個(gè)字符和兩個(gè)正整數(shù) ,其中?n,mn,m?分別表示矩陣的行數(shù)與列數(shù)。
接下來若干行直到文件結(jié)束,均代表你需要進(jìn)行的操作。
輸出格式
對于每個(gè)?2?操作,輸出一行代表查詢的結(jié)果。
樣例
樣例輸入
4 4 1 1 1 3 3 2 1 2 2 4 4 1 2 2 2 3 3樣例輸出
12數(shù)據(jù)范圍與提示
對于?10\%10%?的數(shù)據(jù),1 \le n,m \le 161≤n,m≤16,操作不超過?200200?個(gè);
對于?60\%60%?的數(shù)據(jù),1 \le n,m \le 5121≤n,m≤512;
對于?100\%100%?的數(shù)據(jù),1 \le n,m \le 2048,\lvert x \rvert \le 5001≤n,m≤2048,∣x∣≤500,操作不超過?2\times 10^52×105?個(gè),保證運(yùn)算過程中及最終結(jié)果均不超過?6464?位帶符號整數(shù)類型的表示范圍,并且修改與查詢的子矩陣存在。
?
轉(zhuǎn)載于:https://www.cnblogs.com/chenchen-12/p/10189009.html
總結(jié)
以上是生活随笔為你收集整理的#135. 二维树状数组 3:区间修改,区间查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC 中xml 配置多数据
- 下一篇: log4j2分层输出日志