prize.cpp: In function 'void dfs(int, int, int, int&)':
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:31:9: note: in expansion of macro 'mid'
if(qr(mid).F+qr(mid).S==0)res=mid;
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:31:19: note: in expansion of macro 'mid'
if(qr(mid).F+qr(mid).S==0)res=mid;
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:31:33: note: in expansion of macro 'mid'
if(qr(mid).F+qr(mid).S==0)res=mid;
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:32:9: note: in expansion of macro 'mid'
if(l<=mid-1&&!(qr(l)==qr(mid-1)&&qr(l).F+qr(l).S==mx))dfs(l,mid-1,mx,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:32:28: note: in expansion of macro 'mid'
if(l<=mid-1&&!(qr(l)==qr(mid-1)&&qr(l).F+qr(l).S==mx))dfs(l,mid-1,mx,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:32:63: note: in expansion of macro 'mid'
if(l<=mid-1&&!(qr(l)==qr(mid-1)&&qr(l).F+qr(l).S==mx))dfs(l,mid-1,mx,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:33:6: note: in expansion of macro 'mid'
if(mid+1<=r&&!(qr(mid+1)==qr(r)&&qr(r).F+qr(r).S==mx))dfs(mid+1,r,mx,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:33:21: note: in expansion of macro 'mid'
if(mid+1<=r&&!(qr(mid+1)==qr(r)&&qr(r).F+qr(r).S==mx))dfs(mid+1,r,mx,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:33:61: note: in expansion of macro 'mid'
if(mid+1<=r&&!(qr(mid+1)==qr(r)&&qr(r).F+qr(r).S==mx))dfs(mid+1,r,mx,res);
^~~