제출 #345508

#제출 시각아이디문제언어결과실행 시간메모리
345508koketsuXoractive (IZhO19_xoractive)C++14
컴파일 에러
0 ms0 KiB
//#include "interactive.h" #include <iostream> #include <set> #include <map> #define LL long long #define pb push_back using namespace std; int Ans[101]; vector <int> Pos[101], Boo[101]; multiset <int> get(int A){ vector <int> E = get_pairwise_xor(Pos[A]); multiset <int> Q; for(int i : E){ Q.insert(i); } return Q; } vector <int> guess(int n){ int A = ask(1); Ans[true] = A; for(int i = 0; i < 7; i++){ for(int j = 2; j <= n; j++){ if(j & (1 << i)) Pos[i].pb(j); } } for(int i = 0; i < 7; i++){ if(!Pos[i].size()) continue; multiset <int> A1 = get(i); Pos[i].pb(1); multiset <int> A2 = get(i); //A2.erase(A2.find(0)); for(auto it : A1){ A2.erase(A2.find(it)); } for(auto it : A2){ Boo[i].pb(it ^ Ans[1]); } } map <int, int> Mp; for(int i = 0; i < 7; i++){ for(int j : Boo[i]){ Mp[j] |= j; } } for(int i = 0; i < 7; i++){ for(int j : Boo[i]){ Ans[Mp[j]] = j; } } vector <int> Dum; for(int i = 1; i <= n; i++){ Dum.pb(Ans[i]); } return Dum; }

컴파일 시 표준 에러 (stderr) 메시지

Xoractive.cpp:12:1: error: 'vector' does not name a type
   12 | vector <int> Pos[101], Boo[101];
      | ^~~~~~
Xoractive.cpp: In function 'std::multiset<int> get(int)':
Xoractive.cpp:15:5: error: 'vector' was not declared in this scope
   15 |     vector <int> E = get_pairwise_xor(Pos[A]);
      |     ^~~~~~
Xoractive.cpp:5:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
    4 | #include <map>
  +++ |+#include <vector>
    5 | #define LL long long
Xoractive.cpp:15:13: error: expected primary-expression before 'int'
   15 |     vector <int> E = get_pairwise_xor(Pos[A]);
      |             ^~~
Xoractive.cpp:17:17: error: 'E' was not declared in this scope
   17 |     for(int i : E){
      |                 ^
Xoractive.cpp: At global scope:
Xoractive.cpp:23:1: error: 'vector' does not name a type
   23 | vector <int> guess(int n){
      | ^~~~~~