icc.cpp: In function 'void uniquesolve(std::vector<int>, std::vector<int>)':
icc.cpp:9:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
77 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:77:5: note: in expansion of macro 'FOR'
77 | FOR(j,0,a.size()){
| ^~~
icc.cpp:9:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
92 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:92:5: note: in expansion of macro 'FOR'
92 | FOR(j,0,a.size()){
| ^~~
icc.cpp: In function 'void solve(std::vector<int>)':
icc.cpp:9:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
124 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:124:5: note: in expansion of macro 'FOR'
124 | FOR(j,0,a.size()){
| ^~~
icc.cpp:9:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
139 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:139:5: note: in expansion of macro 'FOR'
139 | FOR(j,0,a.size()){
| ^~~
icc.cpp:140:23: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
140 | if ((xored ^ j) >= a.size() || j < (xored^j)) continue;
| ~~~~~~~~~~~~^~~~~~~~~~~
icc.cpp:145:23: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
145 | if ((xored ^ j) >= a.size() || j < (xored^j)) continue;
| ~~~~~~~~~~~~^~~~~~~~~~~
icc.cpp:9:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
150 | FOR(j,0,one.size()) one[j] = a[one[j]];
| ~~~~~~~~~~~~~~
icc.cpp:150:5: note: in expansion of macro 'FOR'
150 | FOR(j,0,one.size()) one[j] = a[one[j]];
| ^~~
icc.cpp:9:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
151 | FOR(j,0,anti.size()) anti[j] = a[anti[j]];
| ~~~~~~~~~~~~~~~
icc.cpp:151:5: note: in expansion of macro 'FOR'
151 | FOR(j,0,anti.size()) anti[j] = a[anti[j]];
| ^~~