pipes.cpp: In function 'void dfs(int, int)':
pipes.cpp:18:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define fox(zqfmgb, x) for (int zqfmgb=0; zqfmgb<x; ++zqfmgb)
^
pipes.cpp:42:9: note: in expansion of macro 'fox'
fox(l, s.size()-1){
^
pipes.cpp:18:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define fox(zqfmgb, x) for (int zqfmgb=0; zqfmgb<x; ++zqfmgb)
^
pipes.cpp:49:9: note: in expansion of macro 'fox'
fox(l, s.size()-1){
^
pipes.cpp:18:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define fox(zqfmgb, x) for (int zqfmgb=0; zqfmgb<x; ++zqfmgb)
^
pipes.cpp:58:5: note: in expansion of macro 'fox'
fox(l, v[N].size()){
^
pipes.cpp: In function 'int main()':
pipes.cpp:18:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define fox(zqfmgb, x) for (int zqfmgb=0; zqfmgb<x; ++zqfmgb)
^
pipes.cpp:84:9: note: in expansion of macro 'fox'
fox(l, v[N].size()){
^
pipes.cpp:69:26: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i%i", &n, &m);
^
pipes.cpp:70:34: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
fox1(l, n) scanf("%i", &c[l]);
^
pipes.cpp:72:30: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i%i", &a, &b);
^