Xoractive.cpp: In function 'void build_1(int, int, int, int)':
Xoractive.cpp:14:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | for (int i=0;i<ress[id/2-1].size();i++)vis[ress[id/2-1][i]]++;
| ~^~~~~~~~~~~~~~~~~~~~
Xoractive.cpp:15:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | for (int i=0;i<ress[id-1].size();i++)vis[ress[id-1][i]]--;
| ~^~~~~~~~~~~~~~~~~~
Xoractive.cpp:16:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for (int i=0;i<ress[id/2-1].size();i++){
| ~^~~~~~~~~~~~~~~~~~~~
Xoractive.cpp: In function 'std::vector<int> guess(int)':
Xoractive.cpp:58:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
58 | for (int i=0;i<rs.size();i++){
| ~^~~~~~~~~~
Xoractive.cpp:61:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
61 | for (int i=0;i<res.size();i++){
| ~^~~~~~~~~~~
Xoractive.cpp:65:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
65 | for (int i=0;i<rs.size();i++){
| ~^~~~~~~~~~
Xoractive.cpp:71:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
71 | for (int i=0;i<anss[cur].size();i++)anss[cur][i]^=x;
| ~^~~~~~~~~~~~~~~~~