teams.cpp: In function 'int up(int, int, int, int, int)':
teams.cpp:5:16: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define tm (tl + tr >> 1)
^
teams.cpp:6:21: note: in expansion of macro 'tm'
#define sol L[v],tl,tm,l,r
^
teams.cpp:26:13: note: in expansion of macro 'sol'
L[nw] = up(sol);
^
teams.cpp:5:16: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define tm (tl + tr >> 1)
^
teams.cpp:7:18: note: in expansion of macro 'tm'
#define sag R[v],tm+1,tr,l,r
^
teams.cpp:27:13: note: in expansion of macro 'sag'
R[nw] = up(sag);
^
teams.cpp: In function 'int qry(int, int, int, int, int)':
teams.cpp:5:16: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define tm (tl + tr >> 1)
^
teams.cpp:6:21: note: in expansion of macro 'tm'
#define sol L[v],tl,tm,l,r
^
teams.cpp:34:13: note: in expansion of macro 'sol'
return qry(sol) + qry(sag);
^
teams.cpp:5:16: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define tm (tl + tr >> 1)
^
teams.cpp:7:18: note: in expansion of macro 'tm'
#define sag R[v],tm+1,tr,l,r
^
teams.cpp:34:24: note: in expansion of macro 'sag'
return qry(sol) + qry(sag);
^