Submission #767504

#TimeUsernameProblemLanguageResultExecution timeMemory
767504Ahmed57Cave (IOI13_cave)C++17
Compilation error
0 ms0 KiB
#include "cave.h" #include<bits/stdc++.h> using namespace std; vector<int> remo(vector<int> v,int ind){ vector<int>lol; for(int i = 0;i<v.size();i++){ if(i==ind)continue; lol.push_back(v[i]); } return lol; } void voidexploreCave(int N){ int S[N] , D[N] = {0}; for(int i = 0;i<N;i++){ S[i] = rand()%2; } vector<int> rem; for(int i = 0;i<N;i++)rem.push_back(i); int x = tryCombination(S); while(x!=-1){ int e = rand()%rem.size(); S[rem[e]] = 1-S[rem[e]]; int y = tryCombination(S); if(y==x)continue; if(y==-1||y>x){ D[rem[e]] = x; rem =remo(rem,e); x = y; continue; }else if(x<y){ D[rem[e]] = y; S[rem[e]] = 1-S[rem[e]]; rem = remo(rem,e); continue; } } for(auto i:rem){ S[i] = 1 - S[i]; int y = tryCombination(S); D[i] = y; S[i] = 1 - S[i]; } answer(S,D); } /* int main(){ }*/

Compilation message (stderr)

cave.cpp: In function 'std::vector<int> remo(std::vector<int>, int)':
cave.cpp:7:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    7 |     for(int i = 0;i<v.size();i++){
      |                   ~^~~~~~~~~
/usr/bin/ld: /tmp/ccoHHZLM.o: in function `main':
grader.c:(.text.startup+0x10): undefined reference to `exploreCave'
collect2: error: ld returned 1 exit status