Submission #1177499

#TimeUsernameProblemLanguageResultExecution timeMemory
1177499tegshzaya동굴 (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;
      |                     ^~~~