meetings.cpp: In function 'bool cmp(int, int)':
meetings.cpp:41:15: error: 'u' was not declared in this scope
41 | return Query(u,v,rt)==u;
| ^
meetings.cpp:41:17: error: 'v' was not declared in this scope
41 | return Query(u,v,rt)==u;
| ^
meetings.cpp: In function 'void findpath(std::vector<int>)':
meetings.cpp:8:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
45 | f(i,0,p.size()){
| ~~~~~~~~~~~~
meetings.cpp:45:2: note: in expansion of macro 'f'
45 | f(i,0,p.size()){
| ^
meetings.cpp:8:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
47 | f(j,0,p.size()){
| ~~~~~~~~~~~~
meetings.cpp:47:3: note: in expansion of macro 'f'
47 | f(j,0,p.size()){
| ^
meetings.cpp:8:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
48 | f(k,j+1,p.size()){
| ~~~~~~~~~~~~~~
meetings.cpp:48:4: note: in expansion of macro 'f'
48 | f(k,j+1,p.size()){
| ^
meetings.cpp: In function 'void solve(std::vector<int>)':
meetings.cpp:8:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
79 | f(i,0,e.size()){
| ~~~~~~~~~~~~
meetings.cpp:79:2: note: in expansion of macro 'f'
79 | f(i,0,e.size()){
| ^
meetings.cpp:81:7: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
81 | if(i==e.size()-1 || e[i].F!=e[i+1].F){
| ~^~~~~~~~~~~~