poj 2115 Matrix

题意:

给出一个矩阵,有两种操作:

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球