164202025-04-29 17:42:54algoproKéséscpp17Hibás válasz 0/50277ms17944 KiB
// UUID: c9589d02-c854-48a7-bed1-24288aa46333
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin>>n;
	vector<int> input(n);
	set<int> different_nums;
	for (int& i:input){
		cin>>i;
		different_nums.insert(i);
	}

	set<int> was;
	for (int i=n-1; i>=0; i--){
		if (!was.count(input[i])){
			was.insert(i);
			if (was.size()==different_nums.size()){
				cout<<i+1;
				return 0;
			}
		}
	}
}
/*



---------------------------------------------------
Memorylimit reached:
vector<bool> was(1e9, false)
cin >> vector<int>
visszafelé végigmenni, menteni egy választ (pl. x)
for i:
	ha még nem volt, akkor  x--, was[]=true
cout << x
*/
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/012ms1072 KiB
3Hibás válasz0/52ms316 KiB
4Hibás válasz0/52ms316 KiB
5Hibás válasz0/561ms1240 KiB
6Hibás válasz0/561ms1240 KiB
7Hibás válasz0/4233ms12988 KiB
8Hibás válasz0/4228ms12672 KiB
9Hibás válasz0/4209ms11060 KiB
10Hibás válasz0/4192ms9820 KiB
11Hibás válasz0/4166ms8500 KiB
12Hibás válasz0/2180ms9060 KiB
13Hibás válasz0/2277ms17944 KiB
14Hibás válasz0/1277ms17716 KiB
15Hibás válasz0/1246ms17460 KiB
16Hibás válasz0/1218ms14112 KiB
17Hibás válasz0/1189ms10036 KiB
18Hibás válasz0/1119ms1916 KiB
19Hibás válasz0/1112ms1588 KiB