Xoractive.cpp: In function 'void build_1(int, int, int, int)':
Xoractive.cpp:11:3: error: 'map' was not declared in this scope
11 | map<int, int>vis;
| ^~~
Xoractive.cpp:2:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
1 | #include "interactive.h"
+++ |+#include <map>
2 | #define pb push_back
Xoractive.cpp:11:7: error: expected primary-expression before 'int'
11 | map<int, int>vis;
| ^~~
Xoractive.cpp:12:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | for (int i=0;i<ress[id/2-1].size();i++)vis[ress[id/2-1][i]]++;
| ~^~~~~~~~~~~~~~~~~~~~
Xoractive.cpp:12:42: error: 'vis' was not declared in this scope
12 | for (int i=0;i<ress[id/2-1].size();i++)vis[ress[id/2-1][i]]++;
| ^~~
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-1].size();i++)vis[ress[id-1][i]]--;
| ~^~~~~~~~~~~~~~~~~~
Xoractive.cpp:13:40: error: 'vis' was not declared in this scope
13 | for (int i=0;i<ress[id-1].size();i++)vis[ress[id-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/2-1].size();i++){
| ~^~~~~~~~~~~~~~~~~~~~
Xoractive.cpp:15:8: error: 'vis' was not declared in this scope
15 | if (vis[ress[id/2-1][i]]!=0)ress[id].pb(ress[id/2-1][i]);
| ^~~
Xoractive.cpp:19:3: error: 'map' was not declared in this scope
19 | map<int, int>vis;
| ^~~
Xoractive.cpp:19:3: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
Xoractive.cpp:19:7: error: expected primary-expression before 'int'
19 | map<int, int>vis;
| ^~~
Xoractive.cpp:20:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
20 | for (int i=0;i<ress[id/2].size();i++)vis[ress[id/2][i]]++;
| ~^~~~~~~~~~~~~~~~~~
Xoractive.cpp:20:40: error: 'vis' was not declared in this scope
20 | for (int i=0;i<ress[id/2].size();i++)vis[ress[id/2][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<anss[la].size();i++)vis[anss[la][i]]--;
| ~^~~~~~~~~~~~~~~~
Xoractive.cpp:21:38: error: 'vis' was not declared in this scope
21 | for (int i=0;i<anss[la].size();i++)vis[anss[la][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<ress[id/2].size();i++){
| ~^~~~~~~~~~~~~~~~~~
Xoractive.cpp:23:8: error: 'vis' was not declared in this scope
23 | if (vis[ress[id/2][i]]==0)ress[id].pb(ress[id/2][i]);
| ^~~
Xoractive.cpp:27:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | 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:58:3: error: 'map' was not declared in this scope
58 | map<int, int>num;
| ^~~
Xoractive.cpp:58:3: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
Xoractive.cpp:58:7: error: expected primary-expression before 'int'
58 | map<int, int>num;
| ^~~
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<rs.size();i++){
| ~^~~~~~~~~~
Xoractive.cpp:62:17: error: 'num' was not declared in this scope; did you mean 'enum'?
62 | if (rs[i]!=0)num[rs[i]]++;
| ^~~
| enum
Xoractive.cpp:64:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
64 | for (int i=0;i<res.size();i++){
| ~^~~~~~~~~~~
Xoractive.cpp:65:18: error: 'num' was not declared in this scope; did you mean 'enum'?
65 | if (res[i]!=0)num[res[i]]--;
| ^~~
| enum
Xoractive.cpp:68:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
68 | for (int i=0;i<rs.size();i++){
| ~^~~~~~~~~~
Xoractive.cpp:69:20: error: 'num' was not declared in this scope; did you mean 'enum'?
69 | if (rs[i]!=0 && num[rs[i]]!=0){
| ^~~
| enum
Xoractive.cpp:74:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
74 | for (int i=0;i<anss[cur].size();i++)anss[cur][i]^=x;
| ~^~~~~~~~~~~~~~~~~
Xoractive.cpp:78:2: error: 'cout' was not declared in this scope
78 | cout<<"\n";
| ^~~~
Xoractive.cpp:2:1: note: 'std::cout' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
1 | #include "interactive.h"
+++ |+#include <iostream>
2 | #define pb push_back