Submission #421849

#TimeUsernameProblemLanguageResultExecution timeMemory
421849Drew_Sequence (BOI14_sequence)C++17
0 / 100
1 ms224 KiB
#include <iostream>
using namespace std;

const int MAX = 1069;

int n;
int ar[MAX];
int pwr[6] = {1, 10, 100, 1000, 10000, 100000};

inline bool yes(int num)
{
	for (int i = 0; i < n; ++i)
	{
		bool ok = false;
		int tmp = num + i;

		while (tmp)
		{
			if (tmp % 10 == ar[i]) { ok = true; break; }
			tmp /= 10;
		}

		if (!ok)
			return false;
	}
	return true;
}

int main()
{
	ios :: sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);

	cin >> n;
	for (int i = 0; i < n; ++i)
		cin >> ar[i];

	int id = -1;
	for (int i = 0; i < 6; ++i)
	{
		if (pwr[i] >= n)
		{
			id = i;
			break;
		}
	}
	cout << ar[0];
	for (int i = 0; i < id; ++i)
		cout << 0;
	cout << '\n';
	return 0;

	for (int i = 1;; ++i)
	{
		if (yes(i))
		{
			cout << i << '\n';
			break;
		}
	}


	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...