0_0_20963350_5524.cpp:4:16: error: '#' is not followed by a macro parameter
#define REP(i,n) for(int i=0;i<n;i++)
^
0_0_20963350_5524.cpp:38:34: error: stray '#' in program
num[i] = ls->num[i] + rs->num[i];
^
0_0_20963350_5524.cpp:39:37: error: stray '#' in program
ms[i] = max( ls->rms[i]+rs->lms[i],max(ls->ms[i], rs->ms[i]));
^
0_0_20963350_5524.cpp:42:38: error: stray '#' in program
if(lms[i]>=ls->sz)lms[i]+=rs->lms[i];
^
0_0_20963350_5524.cpp:43:38: error: stray '#' in program
if(rms[i]>=rs->sz)rms[i]+=ls->rms[i];
^
0_0_20963350_5524.cpp:68:16: error: stray '#' in program
return cur++;
^
0_0_20963350_5524.cpp:68:21: error: stray '#' in program
return cur++;
^
0_0_20963350_5524.cpp:77:10: error: stray '#' in program
if(l+1>=r)
^
0_0_20963350_5524.cpp:83:15: error: stray '#' in program
int m =(l+r)>>1;
^
0_0_20963350_5524.cpp:86:26: error: stray '#' in program
rt->sz = rt->ls->sz + rt->rs->sz;
^
0_0_20963350_5524.cpp:91:18: error: stray '#' in program
if(a<=l && b+1>=r)
^
0_0_20963350_5524.cpp:97:15: error: stray '#' in program
int m =(l+r)>>1;
^
0_0_20963350_5524.cpp:105:18: error: stray '#' in program
if(a<=l && b+1>=r)return *rt;
^
0_0_20963350_5524.cpp:106:16: error: stray '#' in program
int m = (l+r)>>1;
^
0_0_20963350_5524.cpp: In member function 'void node::up()':
0_0_20963350_5524.cpp:36:13: error: 'i' was not declared in this scope
REP(i,2)
^
0_0_20963350_5524.cpp:36:16: error: 'REP' was not declared in this scope
REP(i,2)
^
0_0_20963350_5524.cpp: In function 'node* new_node()':
0_0_20963350_5524.cpp:68:17: error: invalid operands of types 'node*' and 'int' to binary 'operator&'
return cur++;
^
0_0_20963350_5524.cpp:68:22: error: lvalue required as unary '&' operand
return cur++;
^
0_0_20963350_5524.cpp: In function 'void build(int, int, node*&)':
0_0_20963350_5524.cpp:77:13: error: expected ')' before ';' token
if(l+1>=r)
^
0_0_20963350_5524.cpp:77:18: error: expected ';' before ')' token
if(l+1>=r)
^
0_0_20963350_5524.cpp:83:18: error: expected ')' before ';' token
int m =(l+r)>>1;
^
0_0_20963350_5524.cpp:83:20: error: expected ';' before ')' token
int m =(l+r)>>1;
^
0_0_20963350_5524.cpp: In function 'void update(int, int, int, int, int, node*)':
0_0_20963350_5524.cpp:91:21: error: expected ')' before ';' token
if(a<=l && b+1>=r)
^
0_0_20963350_5524.cpp:91:26: error: expected ';' before ')' token
if(a<=l && b+1>=r)
^
0_0_20963350_5524.cpp:97:18: error: expected ')' before ';' token
int m =(l+r)>>1;
^
0_0_20963350_5524.cpp:97:20: error: expected ';' before ')' token
int m =(l+r)>>1;
^
0_0_20963350_5524.cpp: In function 'node query(int, int, int, int, node*)':
0_0_20963350_5524.cpp:105:21: error: expected ')' before ';' token
if(a<=l && b+1>=r)return *rt;
^
0_0_20963350_5524.cpp:105:26: error: expected ';' before ')' token
if(a<=l && b+1>=r)return *rt;
^
0_0_20963350_5524.cpp:106:19: error: expected ')' before ';' token
int m = (l+r)>>1;
^
0_0_20963350_5524.cpp:106:21: error: expected ';' before ')' token
int m = (l+r)>>1;
^
|