Submission #667259

#TimeUsernameProblemLanguageResultExecution timeMemory
667259irmuunCave (IOI13_cave)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include "cave.h" using namespace std; #define ll long long void exploreCave(int n){ vector<int>s(n,0); vector<int>d(n); iota(d.begin(),d.end(),0); int x=tryCombination(s); while(x>-1){ s[x]=1-s[x]; x=tryCombination(s); } answer(s,d); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:9:26: error: cannot convert 'std::vector<int>' to 'int*'
    9 |     int x=tryCombination(s);
      |                          ^
      |                          |
      |                          std::vector<int>
In file included from cave.cpp:2:
cave.h:8:24: note:   initializing argument 1 of 'int tryCombination(int*)'
    8 | int tryCombination(int S[]);
      |                    ~~~~^~~
cave.cpp:12:26: error: cannot convert 'std::vector<int>' to 'int*'
   12 |         x=tryCombination(s);
      |                          ^
      |                          |
      |                          std::vector<int>
In file included from cave.cpp:2:
cave.h:8:24: note:   initializing argument 1 of 'int tryCombination(int*)'
    8 | int tryCombination(int S[]);
      |                    ~~~~^~~
cave.cpp:14:12: error: cannot convert 'std::vector<int>' to 'int*'
   14 |     answer(s,d);
      |            ^
      |            |
      |            std::vector<int>
In file included from cave.cpp:2:
cave.h:9:17: note:   initializing argument 1 of 'void answer(int*, int*)'
    9 | void answer(int S[], int D[]);
      |             ~~~~^~~