/in/foo.cc: In function 'void dfs(int)':
/in/foo.cc:24:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int v, i = 0; i < g[u].size(); ++i)
~~^~~~~~~~~~~~~
/in/foo.cc: In function 'void dfs(int, int)':
/in/foo.cc:33:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int v, i = 0; i < g[u].size(); ++i) {
~~^~~~~~~~~~~~~
/in/foo.cc: In function 'void dfs1(int, int)':
/in/foo.cc:45:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int v, i = 0; i < g[u].size(); ++i)
~~^~~~~~~~~~~~~
/in/foo.cc:47:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < stag[u].size(); ++i) ++b1[stag[u][i]];
~~^~~~~~~~~~~~~~~~
/in/foo.cc:49:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < snetag[u].size(); ++i) --b1[snetag[u][i]];
~~^~~~~~~~~~~~~~~~~~
/in/foo.cc: In function 'void dfs2(int, int)':
/in/foo.cc:53:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int v, i = 0; i < g[u].size(); ++i)
~~^~~~~~~~~~~~~
/in/foo.cc:55:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ttag[u].size(); ++i) ++b2[ttag[u][i]+N];
~~^~~~~~~~~~~~~~~~
/in/foo.cc:57:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tnetag[u].size(); ++i) --b2[tnetag[u][i]+N];
~~^~~~~~~~~~~~~~~~~~