public(int m, int n){ sum = newint[m + 1][n + 1]; }
publicvoidupdate(int row, int col, int delta){ for (int i = row; i < sum.length; i += lowbit(i)) { for (int j = col; j < sum[0].length; j += lowbit(j)) sum[i][j] += delta; } }
publicintquery(int row, int col){ int result = 0;
for (int i = row; i > 0; i -= lowbit(i)) { for (int j = col; j > 0; j -= lowbit(j)) result += sum[i][j]; }
近期评论