Submission #147462

# Submission time Handle Problem Language Result Execution time Memory
147462 2019-08-29T15:27:09 Z mosiashvililuka Split the Attractions (IOI19_split) C++14
Compilation error
0 ms 0 KB
#include<bits/stdc++.h>
using namespace std;
int z,x,d,e,ka,zx;
vector <int> pas,f[100009];
bool bo[100009];
void dfs(int w){
	if(ka[zx]==0) return;
	bo[w]=1;
	pas[w]=zx;
	ka[zx]--;
	if(ka[zx]==0) return;
	for(vector <int>::iterator it=v[w].begin(); it!=v[w].end(); it++){
		if(bo[(*it)]==1) continue;
		dfs((*it));
		if(ka[zx]==0) return;
	}
}
vector <int> find_split(int n, int a, int b, int c, vector <int> p, vector <int> q){
	pas.resize(n);
	ka[1]=a;
	ka[2]=b;
	ka[3]=c;
	zx=0;
	m=p.size();
	for(int h=0; h<m; h++){
		v[p[h]].push_back(q[h]);
		v[q[h]].push_back(p[h]);
	}
	for(int h=1; h<=a; h++){
		if(bo[h]==0){
			zx++;
			dfs(h);
		}
	}
	return pas;
}

Compilation message

split.cpp: In function 'void dfs(int)':
split.cpp:7:10: error: invalid types 'int[int]' for array subscript
  if(ka[zx]==0) return;
          ^
split.cpp:10:7: error: invalid types 'int[int]' for array subscript
  ka[zx]--;
       ^
split.cpp:11:10: error: invalid types 'int[int]' for array subscript
  if(ka[zx]==0) return;
          ^
split.cpp:12:32: error: 'v' was not declared in this scope
  for(vector <int>::iterator it=v[w].begin(); it!=v[w].end(); it++){
                                ^
split.cpp:15:11: error: invalid types 'int[int]' for array subscript
   if(ka[zx]==0) return;
           ^
split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:20:6: error: invalid types 'int[int]' for array subscript
  ka[1]=a;
      ^
split.cpp:21:6: error: invalid types 'int[int]' for array subscript
  ka[2]=b;
      ^
split.cpp:22:6: error: invalid types 'int[int]' for array subscript
  ka[3]=c;
      ^
split.cpp:24:2: error: 'm' was not declared in this scope
  m=p.size();
  ^
split.cpp:26:3: error: 'v' was not declared in this scope
   v[p[h]].push_back(q[h]);
   ^