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[]);
      |             ~~~~^~~