wall.cpp: In function 'void upd(uwu, int, int, int)':
wall.cpp:17:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
17 | int mid=l+r>>1;
| ~^~
wall.cpp: In function 'int get(int, int, int)':
wall.cpp:27:17: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
27 | int m[2], mid=l+r>>1, L=1, R=1;
| ~^~
wall.cpp:27:24: warning: unused variable 'L' [-Wunused-variable]
27 | int m[2], mid=l+r>>1, L=1, R=1;
| ^
wall.cpp: In function 'void buildWall(int, int, int*, int*, int*, int*, int*)':
wall.cpp:44:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<uwu>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
44 | for (int j=0; j<v[i].size(); j++) upd(v[i][j]);
| ~^~~~~~~~~~~~
wall.cpp: In function 'int get(int, int, int)':
wall.cpp:31:1: warning: control reaches end of non-void function [-Wreturn-type]
31 | }
| ^