제출 #767501

#제출 시각아이디문제언어결과실행 시간메모리
767501Ahmed57Cave (IOI13_cave)C++17
컴파일 에러
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[i] = 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[i] = 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(){ }*/

컴파일 시 표준 에러 (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++){
      |                   ~^~~~~~~~~
cave.cpp: In function 'void voidexploreCave(int)':
cave.cpp:23:11: error: 'i' was not declared in this scope
   23 |         S[i] = 1-S[rem[e]];
      |           ^