holiday.cpp: In function 'void _insert(int, int&, int, int)':
holiday.cpp:32:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
32 | int mid = l + r >> 1;
| ~~^~~
holiday.cpp: In function 'll query(int, int, int, int, int)':
holiday.cpp:42:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
42 | int mid = l + r >> 1, rht;
| ~~^~~
holiday.cpp: In function 'll findMaxAttraction(int, int, int, int*)':
holiday.cpp:65:19: warning: suggest parentheses around '+' inside '<<' [-Wparentheses]
65 | memcpy (tt, a, n + 1<<2);
| ~~^~~
holiday.cpp: In instantiation of 'void solve(int, int, int, int, const F&) [with ll* f = (& f_r); int co = 1; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:76:42: required from here
holiday.cpp:53:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
53 | int mid = L + R >> 1, fr;
| ~~^~~
holiday.cpp: In instantiation of 'void solve(int, int, int, int, const F&) [with ll* f = (& f_l); int co = 1; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:77:42: required from here
holiday.cpp:53:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
holiday.cpp: In instantiation of 'void solve(int, int, int, int, const F&) [with ll* f = (& g_r); int co = 2; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:78:42: required from here
holiday.cpp:53:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
holiday.cpp: In instantiation of 'void solve(int, int, int, int, const F&) [with ll* f = (& g_l); int co = 2; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:79:42: required from here
holiday.cpp:53:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
holiday.cpp: In function 'void solve(int, int, int, int, const F&) [with ll* f = (& g_l); int co = 2; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:58:29: warning: 'fr' may be used uninitialized in this function [-Wmaybe-uninitialized]
58 | if (mid > L) solve <f, co> (L, mid-1, l, fr, kmx_sum);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
holiday.cpp: In function 'void solve(int, int, int, int, const F&) [with ll* f = (& g_r); int co = 2; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:58:29: warning: 'fr' may be used uninitialized in this function [-Wmaybe-uninitialized]
58 | if (mid > L) solve <f, co> (L, mid-1, l, fr, kmx_sum);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
holiday.cpp: In function 'void solve(int, int, int, int, const F&) [with ll* f = (& f_r); int co = 1; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:58:29: warning: 'fr' may be used uninitialized in this function [-Wmaybe-uninitialized]
58 | if (mid > L) solve <f, co> (L, mid-1, l, fr, kmx_sum);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
holiday.cpp: In function 'void solve(int, int, int, int, const F&) [with ll* f = (& f_l); int co = 1; F = findMaxAttraction(int, int, int, int*)::<lambda(int, int)>]':
holiday.cpp:58:29: warning: 'fr' may be used uninitialized in this function [-Wmaybe-uninitialized]
58 | if (mid > L) solve <f, co> (L, mid-1, l, fr, kmx_sum);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~