/in/foo.cc: In function 'void build(int, int, int)':
/in/foo.cc:37:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'void modify(int, int, int)':
/in/foo.cc:44:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
/in/foo.cc: In function 'int main()':
/in/foo.cc:65:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j=0;j<f[i].size();j++){
~^~~~~~~~~~~~
/in/foo.cc:74:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j=0;j<f[i-w-1].size();j++){
~^~~~~~~~~~~~~~~~
/in/foo.cc:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j=0;j<f[i].size();j++)
~^~~~~~~~~~~~