Submission #425797

#TimeUsernameProblemLanguageResultExecution timeMemory
425797ApiramCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include "cave.h"
#include<bits/stdc++.h>
using namespace std;
int flip(int i){
	if (i==0)return 1;
	return 0;
}
void exploreCave(int n) {
    //trycombination(s);
   int arr[n];
   vector<int>ans;
   int d[n];
   memset(arr,0,sizeof arr);
   memset(d,0,sizeof d);
    for (int i =0;i<n;++i){
    	ans.push_back(arr[i]);
    	int a = tryCombination(ans);
    	if (a==-1){
    	ans[ans.size()-1]=flip(ans[ans.size()-1]);
    	a=tryCombination(ans);}
    	arr[i]=flip(ans.back());
    	d[i]=a;
    	ans[ans.size()-1]=flip(ans[ans.size()-1]);
    }
    answer(arr,d);
}

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:17:29: error: cannot convert 'std::vector<int>' to 'int*'
   17 |      int a = tryCombination(ans);
      |                             ^~~
      |                             |
      |                             std::vector<int>
In file included from cave.cpp:1:
cave.h:8:24: note:   initializing argument 1 of 'int tryCombination(int*)'
    8 | int tryCombination(int S[]);
      |                    ~~~~^~~
cave.cpp:20:23: error: cannot convert 'std::vector<int>' to 'int*'
   20 |      a=tryCombination(ans);}
      |                       ^~~
      |                       |
      |                       std::vector<int>
In file included from cave.cpp:1:
cave.h:8:24: note:   initializing argument 1 of 'int tryCombination(int*)'
    8 | int tryCombination(int S[]);
      |                    ~~~~^~~