eastereggs.cpp: In function 'void dfs(int, int)':
eastereggs.cpp:16:15: warning: pointer to a function used in arithmetic [-Wpointer-arith]
16 | trav(u, dfs[i]) {
| ^
eastereggs.cpp:9:32: note: in definition of macro 'trav'
9 | #define trav(i, x) for(auto& i:x)
| ^
eastereggs.cpp:16:15: error: 'begin' was not declared in this scope; did you mean 'std::begin'?
16 | trav(u, dfs[i]) {
| ^
eastereggs.cpp:9:32: note: in definition of macro 'trav'
9 | #define trav(i, x) for(auto& i:x)
| ^
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:95,
from eastereggs.cpp:1:
/usr/include/c++/9/valarray:1224:5: note: 'std::begin' declared here
1224 | begin(const valarray<_Tp>& __va)
| ^~~~~
eastereggs.cpp:16:15: error: 'end' was not declared in this scope; did you mean 'std::end'?
16 | trav(u, dfs[i]) {
| ^
eastereggs.cpp:9:32: note: in definition of macro 'trav'
9 | #define trav(i, x) for(auto& i:x)
| ^
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:95,
from eastereggs.cpp:1:
/usr/include/c++/9/valarray:1244:5: note: 'std::end' declared here
1244 | end(const valarray<_Tp>& __va)
| ^~~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
42 | }
| ^