Xoractive.cpp: In function 'void build_1(int, int, int, int)':
Xoractive.cpp:13:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
13 | for (int i=0;i<ress[id/2-1].size();i++)vis[ress[id/2-1][i]]++;
| ~^~~~~~~~~~~~~~~~~~~~
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-1].size();i++)vis[ress[id-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/2-1].size();i++){
| ~^~~~~~~~~~~~~~~~~~~~
Xoractive.cpp:21:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
21 | for (int i=0;i<ress[id/2].size();i++)vis[ress[id/2][i]]++;
| ~^~~~~~~~~~~~~~~~~~
Xoractive.cpp:22:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
22 | for (int i=0;i<anss[la].size();i++)vis[anss[la][i]]--;
| ~^~~~~~~~~~~~~~~~
Xoractive.cpp:23:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
23 | for (int i=0;i<ress[id/2].size();i++){
| ~^~~~~~~~~~~~~~~~~~
Xoractive.cpp:28:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
28 | for (int i=0;i<anss[la].size();i++)ress[id].pb(anss[la][i]);
| ~^~~~~~~~~~~~~~~~
Xoractive.cpp: In function 'std::vector<int> guess(int)':
Xoractive.cpp:62:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
62 | for (int i=0;i<rs.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<res.size();i++){
| ~^~~~~~~~~~~
Xoractive.cpp:69:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
69 | for (int i=0;i<rs.size();i++){
| ~^~~~~~~~~~
Xoractive.cpp:75:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
75 | for (int i=0;i<anss[cur].size();i++)anss[cur][i]^=x;
| ~^~~~~~~~~~~~~~~~~