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:59:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ed[ind].size(); i++)
~~^~~~~~~~~~~~~~~~
split.cpp:60:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(!vis[ed[ind][i]] && 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:93:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ans[rey].size()==need[rey])
~~~~~~~~~~~~~~~^~~~~~~~~~~
split.cpp:98:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < ans[k].size(); i++)
~~^~~~~~~~~~~~~~~