supertrees.cpp: In function 'int bfs(std::vector<std::vector<int> >&, std::vector<int>&, int, std::vector<std::pair<int, int> >&)':
supertrees.cpp:28:10: error: 'n' was not declared in this scope
28 | forn(i,n) {
| ^
supertrees.cpp:4:35: note: in definition of macro 'forn'
4 | #define forn(i,n) for (int i=0; i<n; ++i)
| ^
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
34 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:34:3: note: in expansion of macro 'forn'
34 | forn(i,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
35 | forn(j,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:35:5: note: in expansion of macro 'forn'
35 | forn(j,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
40 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ~~~~~~~~~~~~
supertrees.cpp:40:3: note: in expansion of macro 'forn'
40 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
42 | forn(i,one.size()) vis[one[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:42:3: note: in expansion of macro 'forn'
42 | forn(i,one.size()) vis[one[i]]=1;
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
43 | forn(i,two.size()) vis[two[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:43:3: note: in expansion of macro 'forn'
43 | forn(i,two.size()) vis[two[i]]=1;
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
50 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:50:5: note: in expansion of macro 'forn'
50 | forn(i,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
51 | forn(j,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:51:7: note: in expansion of macro 'forn'
51 | forn(j,two.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
56 | forn(i,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:56:5: note: in expansion of macro 'forn'
56 | forn(i,two.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
58 | forn(j,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:58:7: note: in expansion of macro 'forn'
58 | forn(j,cycle.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
67 | forn(i,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:67:3: note: in expansion of macro 'forn'
67 | forn(i,cycle.size()) {
| ^~~~
supertrees.cpp:77:12: error: 'n' was not declared in this scope
77 | forn(i,n) {
| ^
supertrees.cpp:4:35: note: in definition of macro 'forn'
4 | #define forn(i,n) for (int i=0; i<n; ++i)
| ^
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
83 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:83:5: note: in expansion of macro 'forn'
83 | forn(i,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
84 | forn(j,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:84:7: note: in expansion of macro 'forn'
84 | forn(j,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
89 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ~~~~~~~~~~~~
supertrees.cpp:89:5: note: in expansion of macro 'forn'
89 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
91 | forn(i,one.size()) vis[one[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:91:5: note: in expansion of macro 'forn'
91 | forn(i,one.size()) vis[one[i]]=1;
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
92 | forn(i,two.size()) vis[two[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:92:5: note: in expansion of macro 'forn'
92 | forn(i,two.size()) vis[two[i]]=1;
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
99 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:99:7: note: in expansion of macro 'forn'
99 | forn(i,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
100 | forn(j,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:100:9: note: in expansion of macro 'forn'
100 | forn(j,two.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define forn(i,n) for (int i=0; i<n; ++i)
......
108 | forn(i,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:108:3: note: in expansion of macro 'forn'
108 | forn(i,cycle.size()) {
| ^~~~