题意:
给出一个矩阵,有两种操作:
1.翻转给定的子矩阵;
2.查询a[i][j]的值。
思路:
树状数组是从小到大更新的。
这个题用二维树状数组可以解决,假设是一维树状数组,
0 0 0 0 0 0
我们把第三个到第四个翻转,变成
0 0 1 1 -1 0
sum[1] = 0,sum[2] = 0,sum[3] = 1,sum[4] = 1,sum[5] = 0,sum[6] = 0
所以类似一维的bit,但是要用到容斥原理,多减的要加回来。
代码:
Original: https://www.cnblogs.com/kickit/p/9074700.html
Author: qrfkickit
Title: poj 2115 Matrix
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/604621/
转载文章受原作者版权保护。转载请注明原作者出处!