split.cpp: In function 'int dfs(int)':
split.cpp:16:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ed[ind].size(); i++)
~~^~~~~~~~~~~~~~~~
split.cpp: In function 'int bus(int)':
split.cpp:25:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ed[ind].size(); i++)
~~^~~~~~~~~~~~~~~~
split.cpp:32:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ed[ind].size(); i++)
~~^~~~~~~~~~~~~~~~
split.cpp: In function 'void expand(int)':
split.cpp:57:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ans[rey].size()==need[rey])
~~~~~~~~~~~~~~~^~~~~~~~~~~
split.cpp:61:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ed[ind].size(); i++)
~~^~~~~~~~~~~~~~~~
split.cpp:69:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ed2.size(); i++)
~~^~~~~~~~~~~~
split.cpp:70:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(!vis[ed2[i].to] && ans[rey].size()<need[rey])
~~~~~~~~~~~~~~~^~~~~~~~~~
split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:103:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ans[rey].size()==need[rey])
~~~~~~~~~~~~~~~^~~~~~~~~~~
split.cpp:108:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ans[k].size(); i++)
~~^~~~~~~~~~~~~~~