运行 ID: 37950

Main.cc:3:0: warning: ignoring #pragma gcc optimize [-Wunknown-pragmas]
 #pragma gcc optimize(2)
 
Main.cc: In member function ‘void SegTree::modify(int, int, int, int, int, int)’:
Main.cc:45:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
         if(l<=s&&t<=r)return d[p].push(k);pd(p);
         ^~
Main.cc:45:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
         if(l<=s&&t<=r)return d[p].push(k);pd(p);
                                           ^~
Main.cc:46:18: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
         int mid=s+t>>1;
                 ~^~
Main.cc:47:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
         if(l<=mid)modify(l,r,s,mid,ls(p),k);if(r>mid)modify(l,r,mid+1,t,rs(p),k);pu(p);
         ^~
Main.cc:47:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
         if(l<=mid)modify(l,r,s,mid,ls(p),k);if(r>mid)modify(l,r,mid+1,t,rs(p),k);pu(p);
                                             ^~
Main.cc: At global scope:
Main.cc:101:2: error: declaration does not declare anything [-fpermissive]
 }_;
  ^
Main.cc: In function ‘int main()’:
Main.cc:96:30: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
     freopen("1.in","r",stdin),freopen("1.out","w",stdout);
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.cc:96:30: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]