friend.cpp: In function 'void dfs(int)':
friend.cpp:14:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < x[pos].size(); i++) dfs(x[pos][i]);
~~^~~~~~~~~~~~~~~
friend.cpp:16:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < x[pos].size(); i++) dp[pos][0] += max(dp[x[pos][i]][0], dp[x[pos][i]][1]);
~~^~~~~~~~~~~~~~~
friend.cpp:17:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < x[pos].size(); i++) dp[pos][1] += dp[x[pos][i]][0];
~~^~~~~~~~~~~~~~~
friend.cpp: In function 'void dfs2(int, int)':
friend.cpp:29:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (dep == 0) G1++; if (dep == 1) G2++;
^~
friend.cpp:29:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
if (dep == 0) G1++; if (dep == 1) G2++;
^~
friend.cpp: In function 'int findSample(int, int*, int*, int*)':
friend.cpp:59:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = 0; j < vec.size(); j++) {
~~^~~~~~~~~~~~
friend.cpp:60:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int k = j + 1; k < vec.size(); k++) {
~~^~~~~~~~~~~~
friend.cpp:65:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
int bit = 0; for (int j = 0; j < vec.size(); j++) bit += confidence[vec[j]];
~~^~~~~~~~~~~~