給一個矩陣 T(1,1), T(1,2),.... T(N,M)
求 T(x1,y1) 到 T(x2,y2) 的總和 或者是修改 T(x1,y1) 的值
矩形中的元素總和
每組輸入的第一行會有兩個正整數 N Q ( 1 ≦ N ≦ 250, Q ≦ 50,0000)
接下來會有 N 行,每行上會有 N 個元素 M ( 0 ≦ M ≦ 32767 )
接下來會有 Q 行,倘若第一個數字為 1,則接下來會有四個數字
x1 , y1 , x2 , y2, 1 ≦ x1 , y1 , x2 , y2 ≦ 250
請輸出元素 S={( x , y ) | x1 ≦ x ≦ x2, y1 ≦ y ≦ y2 }符合的所有元素總和
倘若第一個數字為2,則接下來會有三個數字
x1 , y1 , V, 1 ≦ x1 , y1 ≦ 250 , 0 ≦ V ≦ 32767,
請修改 ( x1 , y1 )= V ; 此行不必輸出
5 10 3 2 2 3 7 4 4 0 3 8 2 4 7 2 3 5 9 6 1 4 7 1 7 1 1 2 2 2 1 1 5 4 5 5 2 2 1 7 1 3 2 1 5 1 2 5 4 5 1 1 2 2 1 2 2 2 7 2 4 5 5 1 3 3 4 5 1 4 3 2 2
2 42 15 13 24 33
2D Segment Tree (樹套樹 or 四分樹)
2D Binary Index Tree
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
34098 | dfd8282@gmai ... (fishhh) | d796 | 230 | 2023-02-28 14:10 | |
24922 | fire5386 (becaidorz) | d796 | 528 | 2021-04-05 14:07 |