Submission #713858

#TimeUsernameProblemLanguageResultExecution timeMemory
713858PacybwoahXoractive (IZhO19_xoractive)C++14
Compilation error
0 ms0 KiB
vector<int> guess(int n) { vector <int> ans(n); int one=ask(1); vector<vector<int>> bitxor(7),askans(7),noone(7); for(int i=0;i<7;i++) bitxor[i].push_back(1); for(int i=2;i<=n;i++){ for(int j=0;j<7;j++){ if(i&(1<<j)) bitxor[j].push_back(i); } } for(int i=0;i<7;i++){ if(!bitxor[i].empty()) askans[i]=get_pairwise_xor(bitxor[i]); bitxor[i].erase(bitxor[i].begin()); if(!bitxor[i].empty()) noone[i]=get_pairwise_xor(bitxor[i]); else continue; for(int j=0;j<noone[i].size();j++){ askans[i].erase(find(askans[i].begin(),askans[i].end(),noone[i][j])); } while(*askans[i].begin()==0) askans[i].erase(askans[i].begin()); } map<int,int> m; for(int i=0;i<7;i++){ for(int j=0;j<askans[i].size();j++){ askans[i][j]^=one; //cout<<i<<" "<<j<<" "<<askans[i][j]<<"\n"; m[askans[i][j]]+=(1<<i); } } ans[0]=one; for(auto x:m){ ans[x.second/2-1]=x.first; //cout<<x.first<<" "<<x.second<<"\n"; } return ans; }

Compilation message (stderr)

Xoractive.cpp:1:1: error: 'vector' does not name a type
    1 | vector<int> guess(int n) {
      | ^~~~~~