Main.cc: In function ‘int read()’:
Main.cc:29:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(ch=='-') f=-1;ch=gc();
^~
Main.cc:29:20: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
if(ch=='-') f=-1;ch=gc();
^~
Main.cc: In member function ‘void segtree::upd(int, int, int, int, int, int)’:
Main.cc:64:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(pr>mid) upd(rs,mid+1,r,pl,pr,v);pu(p);
^~
Main.cc:64:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
if(pr>mid) upd(rs,mid+1,r,pl,pr,v);pu(p);
^~
Main.cc: At global scope:
Main.cc:71:9: error: conflicting declaration ‘int S’
int n,m,S,cnt=0,ans=0;
^
Main.cc:10:18: note: previous declaration as ‘char* S’
char buf[1<<20],*S=buf,*E=buf;
^
Main.cc: In function ‘int main()’:
Main.cc:75:29: error: invalid conversion from ‘int’ to ‘char*’ [-fpermissive]
n=read();m=read();S=read();
~~~~^~
Main.cc:88:17: error: invalid operands of types ‘char*’ and ‘int’ to binary ‘operator/’
int ol=S/len;
~^~~~