books.cpp: In function 'll minimum_walk(vim, int)':
books.cpp:41:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i=0; i<im.size(); i++) {
~^~~~~~~~~~
books.cpp:43:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (j=i+1; j<im.size()&&im[j].fi<=im[i].se; j++) im[i].se=max(im[i].se, im[j].se);
~^~~~~~~~~~
books.cpp:47:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i=0; i<im.size(); i++) {
~^~~~~~~~~~
books.cpp:54:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i=0; i<ar.size(); i++) {
~^~~~~~~~~~
books.cpp:61:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (l=0; l<fin.size(); l++) if (fin[l].fi>=s) break;
~^~~~~~~~~~~
books.cpp:65:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i=fin[l].se; i<ar.size()-1; i++) an1+=abs(ar[i+1].fi-ar[i].se)*2;
~^~~~~~~~~~~~
books.cpp:72:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i=fin[l-1].se; i<ar.size()-1; i++) an2+=abs(ar[i+1].fi-ar[i].se)*2;
~^~~~~~~~~~~~