/in/foo.cc: In member function 'void memo::short_path()':
/in/foo.cc:97:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<node, std::allocator<node> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
97 | for(int i = 0; i < vec[head.id].size(); i++)
| ~~^~~~~~~~~~~~~~~~~~~~~
/in/foo.cc:169:17: warning: 'iy' may be used uninitialized [-Wmaybe-uninitialized]
169 | path[cnt++] = iy;
| ~~~~~~~~~~~~^~~~
/in/foo.cc:118:21: note: 'iy' was declared here
118 | int maxx = N,ix,iy;
| ^~
/in/foo.cc:170:13: warning: 'ix' may be used uninitialized [-Wmaybe-uninitialized]
170 | while(ix!=0)
| ~~^~~
/in/foo.cc:118:18: note: 'ix' was declared here
118 | int maxx = N,ix,iy;
| ^~