supertrees.cpp: In function 'int check(std::vector<std::vector<int> >&, std::vector<int>&, std::vector<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)
......
27 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:27:3: note: in expansion of macro 'forn'
27 | forn(i,one.size()) {
| ^~~~
supertrees.cpp:4:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<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,p.size()) {
| ~~~~~~~~~~
supertrees.cpp:34:5: note: in expansion of macro 'forn'
34 | forn(i,p.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)
......
39 | forn(i,one.size()) vis[one[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:39:3: note: in expansion of macro 'forn'
39 | forn(i,one.size()) vis[one[i]]=1;
| ^~~~
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)
......
56 | forn(i,one.size()) vis[one[i]]=10;
| ~~~~~~~~~~~~
supertrees.cpp:56:3: note: in expansion of macro 'forn'
56 | forn(i,one.size()) vis[one[i]]=10;
| ^~~~
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)
......
57 | forn(i,two.size()) vis[two[i]]=10;
| ~~~~~~~~~~~~
supertrees.cpp:57:3: note: in expansion of macro 'forn'
57 | forn(i,two.size()) vis[two[i]]=10;
| ^~~~
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(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:60:3: note: in expansion of macro 'forn'
60 | 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)
......
61 | forn(j,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:61:5: note: in expansion of macro 'forn'
61 | 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)
......
66 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ~~~~~~~~~~~~
supertrees.cpp:66:3: note: in expansion of macro 'forn'
66 | 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)
......
78 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:78:5: note: in expansion of macro 'forn'
78 | 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)
......
79 | forn(j,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:79:7: note: in expansion of macro 'forn'
79 | 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)
......
84 | forn(i,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:84:5: note: in expansion of macro 'forn'
84 | 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)
......
86 | forn(j,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:86:7: note: in expansion of macro 'forn'
86 | 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)
......
95 | forn(i,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:95:3: note: in expansion of macro 'forn'
95 | 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)
......
111 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:111:5: note: in expansion of macro 'forn'
111 | 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)
......
112 | forn(j,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:112:7: note: in expansion of macro 'forn'
112 | 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)
......
117 | forn(i,one.size()) edges.pb(mp(v,one[i]));
| ~~~~~~~~~~~~
supertrees.cpp:117:5: note: in expansion of macro 'forn'
117 | 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)
......
119 | forn(i,one.size()) if (vis[one[i]]!=10) return 0;
| ~~~~~~~~~~~~
supertrees.cpp:119:5: note: in expansion of macro 'forn'
119 | forn(i,one.size()) if (vis[one[i]]!=10) return 0;
| ^~~~
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)
......
120 | forn(i,two.size()) if (vis[two[i]]!=10) return 0;
| ~~~~~~~~~~~~
supertrees.cpp:120:5: note: in expansion of macro 'forn'
120 | forn(i,two.size()) if (vis[two[i]]!=10) return 0;
| ^~~~
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)
......
127 | forn(i,one.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:127:7: note: in expansion of macro 'forn'
127 | 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)
......
128 | forn(j,two.size()) {
| ~~~~~~~~~~~~
supertrees.cpp:128:9: note: in expansion of macro 'forn'
128 | 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)
......
138 | forn(i,cycle.size()) {
| ~~~~~~~~~~~~~~
supertrees.cpp:138:3: note: in expansion of macro 'forn'
138 | 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)
......
142 | forn(i,one.size()) vis[one[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:142:3: note: in expansion of macro 'forn'
142 | 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)
......
143 | forn(i,two.size()) vis[two[i]]=1;
| ~~~~~~~~~~~~
supertrees.cpp:143:3: note: in expansion of macro 'forn'
143 | forn(i,two.size()) vis[two[i]]=1;
| ^~~~