prize.cpp: In function 'void dfs(int, int, int&)':
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(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: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:32: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:33:9: note: in expansion of macro 'mid'
if(l!=mid&&qr(l)!=qr(mid))dfs(l,mid-1,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:33:24: note: in expansion of macro 'mid'
if(l!=mid&&qr(l)!=qr(mid))dfs(l,mid-1,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:33:35: note: in expansion of macro 'mid'
if(l!=mid&&qr(l)!=qr(mid))dfs(l,mid-1,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:34:6: note: in expansion of macro 'mid'
if(mid!=r&&qr(mid)!=qr(r))dfs(mid,r,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:34:17: note: in expansion of macro 'mid'
if(mid!=r&&qr(mid)!=qr(r))dfs(mid,r,res);
^~~
prize.cpp:11:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define mid (l+r>>1)
~^~
prize.cpp:34:33: note: in expansion of macro 'mid'
if(mid!=r&&qr(mid)!=qr(r))dfs(mid,r,res);
^~~