icc.cpp: In function 'void run(int)':
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
49 | FOR(0, j, i.size() / 2) fi.pb(i[j]);
| ~~~~~~~~~~~~~~~
icc.cpp:49:5: note: in expansion of macro 'FOR'
49 | FOR(0, j, i.size() / 2) fi.pb(i[j]);
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
50 | FOR(i.size() / 2, j, i.size()) se.pb(i[j]);
| ~~~~~~~~~~~
icc.cpp:50:5: note: in expansion of macro 'FOR'
50 | FOR(i.size() / 2, j, i.size()) se.pb(i[j]);
| ^~~
icc.cpp:52:10: error: 'query' was not declared in this scope
52 | ret = query(fi.size(), se.size(), fi, se);
| ^~~~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
59 | FOR(0, j, i.size() / 2) V.pb(i[j]);
| ~~~~~~~~~~~~~~~
icc.cpp:59:6: note: in expansion of macro 'FOR'
59 | FOR(0, j, i.size() / 2) V.pb(i[j]);
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
62 | FOR(i.size() / 2, j, i.size()) V.pb(i[j]);
| ~~~~~~~~~~~
icc.cpp:62:6: note: in expansion of macro 'FOR'
62 | FOR(i.size() / 2, j, i.size()) V.pb(i[j]);
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
75 | FOR(0, i, sts.size() / 2)
| ~~~~~~~~~~~~~~~~~
icc.cpp:75:4: note: in expansion of macro 'FOR'
75 | FOR(0, i, sts.size() / 2)
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
82 | FOR(0, j, i.size() / 2) fi.pb(i[j]);
| ~~~~~~~~~~~~~~~
icc.cpp:82:5: note: in expansion of macro 'FOR'
82 | FOR(0, j, i.size() / 2) fi.pb(i[j]);
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
83 | FOR(i.size() / 2, j, i.size()) se.pb(i[j]);
| ~~~~~~~~~~~
icc.cpp:83:5: note: in expansion of macro 'FOR'
83 | FOR(i.size() / 2, j, i.size()) se.pb(i[j]);
| ^~~
icc.cpp:85:10: error: 'query' was not declared in this scope
85 | ret = query(fi.size(), se.size(), fi, se);
| ^~~~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
89 | FOR(sts.size() / 2, i, sts.size()) V.pb(sts[i]);
| ~~~~~~~~~~~~~
icc.cpp:89:5: note: in expansion of macro 'FOR'
89 | FOR(sts.size() / 2, i, sts.size()) V.pb(sts[i]);
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
94 | FOR(0, i, sts[0].size() / 2)
| ~~~~~~~~~~~~~~~~~~~~
icc.cpp:94:3: note: in expansion of macro 'FOR'
94 | FOR(0, i, sts[0].size() / 2)
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
98 | FOR(sts[0].size() / 2, i, sts[0].size())
| ~~~~~~~~~~~~~~~~
icc.cpp:98:3: note: in expansion of macro 'FOR'
98 | FOR(sts[0].size() / 2, i, sts[0].size())
| ^~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
106 | FOR(0, i, fi.size() / 2)
| ~~~~~~~~~~~~~~~~
icc.cpp:106:4: note: in expansion of macro 'FOR'
106 | FOR(0, i, fi.size() / 2)
| ^~~
icc.cpp:110:10: error: 'query' was not declared in this scope
110 | ret = query(qf.size(), se.size(), qf, se);
| ^~~~~
icc.cpp:11:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | #define FOR(i, j, n) for(int j = i; j < n; ++j)
......
114 | FOR(fi.size() / 2, i, fi.size())
| ~~~~~~~~~~~~
icc.cpp:114:5: note: in expansion of macro 'FOR'
114 | FOR(fi.size() / 2, i, fi.size())
| ^~~
icc.cpp:121:3: error: 'setRoad' was not declared in this scope
121 | setRoad(fi[0], se[0]);
| ^~~~~~~