题意:
给了一个N*N的矩阵(1<=N<=1000)..初始时每个格子里都是0...而对一个格子进行操作是将其0变1~或1变0...现在不断地对其一些子矩阵进行操作.并且不断询问某个格子是0还是1....
题解:
首先想到要知道该格子是0还是1只要知道它被操作了几次就好..模2是1答案就是1..模2是0答案就是0..
对于连续二维区域进行维护...用二维的线段树或者树状数组..写起来也挺简单的..相当于update嵌套一个update..query嵌套一个query...
对于区间更新拆成4次更新.....单点查询直接查...
Program:
#include
#include
#include
#include
#include
#include
#include
#include
#include