Submission #1177499

#TimeUsernameProblemLanguageResultExecution timeMemory
1177499tegshzayaCave (IOI13_cave)C++20
Compilation error
0 ms0 KiB
#include "cave.h" #include<bits/stdc++.h> using namespace std; void exploreCave(int N){ int a[N+10],b[N+10],c[N+10]; for(int i=0;i<N;i++){ int s[N+10]; for(int j=0;j<N;j++){ if(c[j]!=0) s[j]=a[j]; else s[j]=0; } int x=tryCombination(s); int t=1; if(x==-1 || x>i) t=0; vector<ll> v; for(int j=0;j<n;j++){ if(c[j]==0) v.push_back(j); } while(v.size()>1){ for(int j=0;j<n;j++){ if(c[j]!=0) s[j]=a[j]; else s[j]=0; } vector<ll> v1,v2; int u=v.size(); for(int j=0;j<u/2;j++){ v1.push_back(v[j]); s[v[j]]=(1-t); } for(int j=u/2;j<u;j++){ v2.push_back(v[j]); s[v[j]]=(1-t); } x=tryCombination(s); if(x==-1 || x>i) v=v1; else v=v2; } c[v.back()]=1; a[v.back()]=t; b[v.back()]=i; } int s[N+5],k[N+5]; for(int i=0;i<N;i++){ s[i]=a[i]; k[i]=b[i]; } answer(s,k); }

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:15:24: error: 'll' was not declared in this scope
   15 |                 vector<ll> v;
      |                        ^~
cave.cpp:15:26: error: template argument 1 is invalid
   15 |                 vector<ll> v;
      |                          ^
cave.cpp:15:26: error: template argument 2 is invalid
cave.cpp:16:31: error: 'n' was not declared in this scope
   16 |                 for(int j=0;j<n;j++){
      |                               ^
cave.cpp:17:39: error: request for member 'push_back' in 'v', which is of non-class type 'int'
   17 |                         if(c[j]==0) v.push_back(j);
      |                                       ^~~~~~~~~
cave.cpp:19:25: error: request for member 'size' in 'v', which is of non-class type 'int'
   19 |                 while(v.size()>1){
      |                         ^~~~
cave.cpp:20:39: error: 'n' was not declared in this scope
   20 |                         for(int j=0;j<n;j++){
      |                                       ^
cave.cpp:25:34: error: template argument 2 is invalid
   25 |                         vector<ll> v1,v2;
      |                                  ^
cave.cpp:26:33: error: request for member 'size' in 'v', which is of non-class type 'int'
   26 |                         int u=v.size();
      |                                 ^~~~
cave.cpp:28:36: error: request for member 'push_back' in 'v1', which is of non-class type 'int'
   28 |                                 v1.push_back(v[j]);
      |                                    ^~~~~~~~~
cave.cpp:28:47: error: invalid types 'int[int]' for array subscript
   28 |                                 v1.push_back(v[j]);
      |                                               ^
cave.cpp:29:36: error: invalid types 'int[int]' for array subscript
   29 |                                 s[v[j]]=(1-t);
      |                                    ^
cave.cpp:32:36: error: request for member 'push_back' in 'v2', which is of non-class type 'int'
   32 |                                 v2.push_back(v[j]);
      |                                    ^~~~~~~~~
cave.cpp:32:47: error: invalid types 'int[int]' for array subscript
   32 |                                 v2.push_back(v[j]);
      |                                               ^
cave.cpp:33:36: error: invalid types 'int[int]' for array subscript
   33 |                                 s[v[j]]=(1-t);
      |                                    ^
cave.cpp:39:21: error: request for member 'back' in 'v', which is of non-class type 'int'
   39 |                 c[v.back()]=1;
      |                     ^~~~
cave.cpp:40:21: error: request for member 'back' in 'v', which is of non-class type 'int'
   40 |                 a[v.back()]=t;
      |                     ^~~~
cave.cpp:41:21: error: request for member 'back' in 'v', which is of non-class type 'int'
   41 |                 b[v.back()]=i;
      |                     ^~~~