Main.cc: In function ‘int calc(int, int)’: Main.cc:2:19: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] #define up(i,l,r) for(int i=(l);i<=(r);++i) ^ Main.cc:30:5: note: in expansion of macro ‘up’ up(i,0,2)tf[i]=f[i],tg[i]=g[i];bool tL=L,tR=R; ^~ Main.cc:30:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ up(i,0,2)tf[i]=f[i],tg[i]=g[i];bool tL=L,tR=R; ^~~~ Main.cc:2:19: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] #define up(i,l,r) for(int i=(l);i<=(r);++i) ^ Main.cc:50:5: note: in expansion of macro ‘up’ up(i,0,2)f[i]=tf[i],g[i]=tg[i];L=tL,R=tR; ^~ Main.cc:50:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ up(i,0,2)f[i]=tf[i],g[i]=tg[i];L=tL,R=tR; ^ Main.cc:63:13: warning: unused variable ‘x’ [-Wunused-variable] int x=(f[0]+1)*2; ^ Main.cc:31:9: warning: unused variable ‘st’ [-Wunused-variable] int st=0,ans=0; ^~ Main.cc: At global scope: Main.cc:90:2: error: expected unqualified-id before ‘/’ token }/OH ^ Main.cc: In function ‘int main()’: Main.cc:85: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:85:30: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]