icc.cpp: In function 'void uniquesolve(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++)
......
79 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:79:3: note: in expansion of macro 'FOR'
79 | 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++)
......
94 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:94:3: note: in expansion of macro 'FOR'
94 | FOR(j,0,a.size()){
| ^~~
icc.cpp:95:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
95 | if ((xored ^ j) >= a.size() || j < (xored^j)) continue;
| ~~~~~~~~~~~~^~~~~~~~~~~
icc.cpp:100:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
100 | 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++)
......
105 | FOR(j,0,one.size()) one[j] = a[one[j]];
| ~~~~~~~~~~~~~~
icc.cpp:105:3: note: in expansion of macro 'FOR'
105 | 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++)
......
106 | FOR(j,0,anti.size()) anti[j] = a[anti[j]];
| ~~~~~~~~~~~~~~~
icc.cpp:106:3: note: in expansion of macro 'FOR'
106 | FOR(j,0,anti.size()) anti[j] = a[anti[j]];
| ^~~
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++)
......
133 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:133:3: note: in expansion of macro 'FOR'
133 | 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++)
......
148 | FOR(j,0,a.size()){
| ~~~~~~~~~~~~
icc.cpp:148:3: note: in expansion of macro 'FOR'
148 | FOR(j,0,a.size()){
| ^~~
icc.cpp:149:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
149 | if ((xored ^ j) >= a.size() || j < (xored^j)) continue;
| ~~~~~~~~~~~~^~~~~~~~~~~
icc.cpp:154:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
154 | 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++)
......
159 | FOR(j,0,one.size()) one[j] = a[one[j]];
| ~~~~~~~~~~~~~~
icc.cpp:159:3: note: in expansion of macro 'FOR'
159 | 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++)
......
160 | FOR(j,0,anti.size()) anti[j] = a[anti[j]];
| ~~~~~~~~~~~~~~~
icc.cpp:160:3: note: in expansion of macro 'FOR'
160 | FOR(j,0,anti.size()) anti[j] = a[anti[j]];
| ^~~