/in/foo.cc: In function 'void findfur(int, int, int&, int&)':
/in/foo.cc:13:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<G[x].size();i++) if(!vis[G[x][i].first]){
~^~~~~~~~~~~~
/in/foo.cc: In function 'void justdfs(int, int, int)':
/in/foo.cc:24:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<G[x].size();i++) if(!vis[G[x][i].first]){
~^~~~~~~~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:49:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<route.size();i++) vis[route[i]]=1;
~^~~~~~~~~~~~~
/in/foo.cc:50:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0,nouse;i<route.size();i++) findfur(route[i],0,nouse,dist[i]),sd=max(sd,dist[i]);
~^~~~~~~~~~~~~
/in/foo.cc:51:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0,j=0;i<route.size();i++){
~^~~~~~~~~~~~~
/in/foo.cc:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(j+1<route.size()&&e[route[j]][route[j+1]]+len<=s) len+=e[route[j]][route[j+1]],j++;
~~~^~~~~~~~~~~~~
/in/foo.cc:54:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i+1<route.size())len-=e[route[i]][route[i+1]],al+=e[route[i]][route[i+1]];
~~~^~~~~~~~~~~~~