182 2021. 02. 03 22:24:02 kovacs.peter.18f Késés cpp11 Elfogadva 50/50 206ms 24016 KiB
#include <iostream>
#include <stack>
#include <set>

using namespace std;

int main() {
	cin.sync_with_stdio(false);
	cin.tie(nullptr);

	int N;
	cin >> N;
	stack<int> yearS;
	for (int i = 0; i < N; i++) {
		int year;
		cin >> year;
		yearS.push(year);
	}
	set<int> countedS;
	int minimum;
	for (int i = N; i > 0; i--) {
		if (countedS.count(yearS.top()) == 0) {
			countedS.insert(yearS.top());
			minimum = i;
		}
		yearS.pop();
	}
	cout << minimum << '\n';
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 2ms 1756 KiB
2 Elfogadva 0/0 8ms 2784 KiB
3 Elfogadva 5/5 1ms 2000 KiB
4 Elfogadva 5/5 1ms 1996 KiB
5 Elfogadva 5/5 34ms 4460 KiB
6 Elfogadva 5/5 35ms 5216 KiB
7 Elfogadva 4/4 143ms 16504 KiB
8 Elfogadva 4/4 148ms 16228 KiB
9 Elfogadva 4/4 137ms 15096 KiB
10 Elfogadva 4/4 127ms 15364 KiB
11 Elfogadva 4/4 123ms 15224 KiB
12 Elfogadva 2/2 128ms 15152 KiB
13 Elfogadva 2/2 181ms 24016 KiB
14 Elfogadva 1/1 206ms 23704 KiB
15 Elfogadva 1/1 194ms 23376 KiB
16 Elfogadva 1/1 188ms 20460 KiB
17 Elfogadva 1/1 123ms 16772 KiB
18 Elfogadva 1/1 63ms 9288 KiB
19 Elfogadva 1/1 57ms 8872 KiB