Submission #494069

#TimeUsernameProblemLanguageResultExecution timeMemory
494069ahmeterenGondola (IOI14_gondola)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "gondola.h"

using namespace std;

int valid(int n, int inputSeq[])
{
	int mn = 1e7, start = 0, it = 0;
	vector<int> vec(n);

	for(int i = 0; i < n; i++)
	{
		if(inputSeq[i] < mn)
		{
			mn = inputSeq[i];
			start = i;
		}
	}

	for(int i = start; i < start + n; i++)
	{
		vec[it] = inputSeq[i % n];
		it++;
	}

	int cur = mn;

	for(int i = 0; i < n; i++, cur++)
	{
		if(vec[i] > n)
			continue;
		if(vec[i] != cur)
		{
			return 0;
		}
	}

	return 1;
}


int replacement(int n, int gondolaSeq[], int replacementSeq[])
{
	int mx = 0, it = 0;
	map<int, int> used;
	for(int i = 0; i < n; i++)
	{
		mx = max(mx, inputSeq[i]);
		used[inputSeq[i]] = true;
	}

	for(int i = 1; i <= mx; i++)
	{
		if(!used[i])
		{
			replacementSeq[it] = i;
			it++;
		}
	}

	return it;
}

int countReplacement(int n, int inputSeq[])
{
	return -3;
}

Compilation message (stderr)

gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:48:16: error: 'inputSeq' was not declared in this scope
   48 |   mx = max(mx, inputSeq[i]);
      |                ^~~~~~~~