supertrees.cpp: In function 'int bfs(std::vector<std::vector<int> >&, std::vector<int>&, int, std::vector<std::pair<int, int> >&)':
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)
......
36 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:36:3: note: in expansion of macro 'forn'
36 | 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)
......
37 | forn(j,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:37:5: note: in expansion of macro 'forn'
37 | 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)
......
42 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ~~~~~~~~~~~~
supertrees.cpp:42:3: note: in expansion of macro 'forn'
42 | 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)
......
44 | forn(i,one.size()) vis[one[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:44:3: note: in expansion of macro 'forn'
44 | 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)
......
45 | forn(i,two.size()) vis[two[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:45:3: note: in expansion of macro 'forn'
45 | 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)
......
52 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:52:5: note: in expansion of macro 'forn'
52 | 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)
......
53 | forn(j,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:53:7: note: in expansion of macro 'forn'
53 | 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)
......
58 | forn(i,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:58:5: note: in expansion of macro 'forn'
58 | 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)
......
60 | forn(j,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:60:7: note: in expansion of macro 'forn'
60 | 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)
......
69 | forn(i,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:69:3: note: in expansion of macro 'forn'
69 | forn(i,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)
......
85 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:85:5: note: in expansion of macro 'forn'
85 | 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)
......
86 | forn(j,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:86:7: note: in expansion of macro 'forn'
86 | 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)
......
91 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ~~~~~~~~~~~~
supertrees.cpp:91:5: note: in expansion of macro 'forn'
91 | 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)
......
93 | forn(i,one.size()) vis[one[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:93:5: note: in expansion of macro 'forn'
93 | 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)
......
94 | forn(i,two.size()) vis[two[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:94:5: note: in expansion of macro 'forn'
94 | 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)
......
101 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:101:7: note: in expansion of macro 'forn'
101 | 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)
......
102 | forn(j,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:102:9: note: in expansion of macro 'forn'
102 | 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)
......
110 | forn(i,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:110:3: note: in expansion of macro 'forn'
110 | forn(i,cycle.size()) {
| ^~~~