postmen.cpp: In function 'void dfs(int)':
postmen.cpp:18:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define fox(k, x) for (int k=0; k<x; ++k)
postmen.cpp:41:13:
fox(l, ans.size()) printf("%i ", ans[l]); cout << endl;
~~~~~~~~~~~~~
postmen.cpp:41:9: note: in expansion of macro 'fox'
fox(l, ans.size()) printf("%i ", ans[l]); cout << endl;
^~~
postmen.cpp:18:19: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
#define fox(k, x) for (int k=0; k<x; ++k)
^
postmen.cpp:41:9: note: in expansion of macro 'fox'
fox(l, ans.size()) printf("%i ", ans[l]); cout << endl;
^~~
postmen.cpp:41:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
fox(l, ans.size()) printf("%i ", ans[l]); cout << endl;
^~~~
postmen.cpp:45:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(; p[N]<v[N].size(); ++p[N]){
~~~~^~~~~~~~~~~~
postmen.cpp: In function 'int main()':
postmen.cpp:56:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i%i", &n, &m);
~~~~~^~~~~~~~~~~~~~~~
postmen.cpp:59:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i%i", &a, &b);
~~~~~^~~~~~~~~~~~~~~~