/in/foo.cc: In function 'int main()':
/in/foo.cc:25:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(j1=a;j1>=0&&!dp[k][j1];j1--);
^~~
/in/foo.cc:26:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
if(j1<0)
^~
/in/foo.cc:28:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(j2=b;j2<=tot&&!dp[k][j2];j2++);
^~~
/in/foo.cc:29:3: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
if(j2>tot)
^~
/in/foo.cc:33:13: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
ans=max((j3+j1>>1)>=a?j3-j1>>1:j3-a,(j4+j2>>1)<=tot?j4-j2>>1:b-j4);
~~^~~
/in/foo.cc:33:26: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
ans=max((j3+j1>>1)>=a?j3-j1>>1:j3-a,(j4+j2>>1)<=tot?j4-j2>>1:b-j4);
~~^~~
/in/foo.cc:33:41: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
ans=max((j3+j1>>1)>=a?j3-j1>>1:j3-a,(j4+j2>>1)<=tot?j4-j2>>1:b-j4);
~~^~~
/in/foo.cc:33:56: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
ans=max((j3+j1>>1)>=a?j3-j1>>1:j3-a,(j4+j2>>1)<=tot?j4-j2>>1:b-j4);
~~^~~
/in/foo.cc:38:17: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
ans=max(ans,i-t>>1);
~^~