/* *Rainto96 *Beijing University of Posts and Telecommunications School of Software Engineering *http://blog.csdn.net/u011775691 */ #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define pb push_back #define ALL(x) x.begin(),x.end() #define VINT vector #define PII pair #define MP(x,y) make_pair((x),(y)) #define ll long long #define ull unsigned ll #define MEM0(x) memset(x,0,sizeof(x)) #define MEM(x,val) memset((x),val,sizeof(x)) #define scan(x) scanf("%d",&(x)) #define scan2(x,y) scanf("%d%d",&(x),&(y)) #define scan3(x,y,z) scanf("%d%d%d",&(x),&(y),&(z)) #define scan4(x,y,z,k) scanf("%d%d%d%d",&(x),&(y),&(z),&(k)) #define Max(a,b) a=max(a,b) #define Min(a,b) a=min(a,b) using namespace std; #define Lowbit(x) ((x)&(-x)) int c[555][555]; int n,m,q; void add(int x, int y,int delta){//不能传入0 int i=y; while(x<=n){ y=i; while(y<=m){ c[x][y]^=delta; y+=Lowbit(y); } x+=Lowbit(x); } } int Sum(int x, int y){//可以传入0 //cerr<<"--------"<0){ y=i; while(y>0){ sum^=c[x][y]; //cerr<<"sum:"<