aliens.cpp: In function 'void dnc(int, int, int, int)':
aliens.cpp:19:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
19 | int mid=l+r>>1,opt=0;
| ~^~
aliens.cpp: In function 'll take_photos(int, int, int, std::vector<int>, std::vector<int>)':
aliens.cpp:58:50: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
58 | stb[j][i]=min(stb[j][i-1],stb[j+(1<<i-1)][i-1]);
| ~^~
aliens.cpp: In function 'void dnc(int, int, int, int)':
aliens.cpp:8:43: warning: array subscript -1 is below array bounds of 'll [17]' {aka 'long long int [17]'} [-Warray-bounds]
8 | return min(stb[a][x],stb[b-(1<<x)+1][x]);
| ~~~~~~~~~~~~~~~~~^
aliens.cpp:8:24: warning: array subscript -1 is below array bounds of 'll [17]' {aka 'long long int [17]'} [-Warray-bounds]
8 | return min(stb[a][x],stb[b-(1<<x)+1][x]);
| ~~~~~~~~^
aliens.cpp:8:43: warning: array subscript -1 is below array bounds of 'll [17]' {aka 'long long int [17]'} [-Warray-bounds]
8 | return min(stb[a][x],stb[b-(1<<x)+1][x]);
| ~~~~~~~~~~~~~~~~~^
aliens.cpp:8:24: warning: array subscript -1 is below array bounds of 'll [17]' {aka 'long long int [17]'} [-Warray-bounds]
8 | return min(stb[a][x],stb[b-(1<<x)+1][x]);
| ~~~~~~~~^