78952024-01-11 18:31:02CsongiKéséscpp17Elfogadva 50/50243ms46260 KiB
#include <iostream>
#include <bits/stdc++.h>
#include <unordered_set>

using namespace std;

int main()
{
    int n;
    cin >> n;
    vector<long long int> szamok(n);
    unordered_set<long long int> evek;
    for (int i = 0; i < n; i++)
    {
        long long int most;
        cin >> most;
        szamok[i] = most;
        evek.insert(most);
    }
    map<long long int, bool> talalt;
    int talalatok = 0;
    int szam = 0;
    for (int i = n - 1; i >= 0; i--)
    {
       talalt[szamok[i]] = true;
       szam = i;
       if (talalt.size() == evek.size())
        break;
    }
    cout << szam+1;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms1812 KiB
2Elfogadva0/014ms4108 KiB
3Elfogadva5/53ms2288 KiB
4Elfogadva5/53ms2500 KiB
5Elfogadva5/554ms5564 KiB
6Elfogadva5/556ms6036 KiB
7Elfogadva4/4189ms32304 KiB
8Elfogadva4/4187ms31868 KiB
9Elfogadva4/4167ms28960 KiB
10Elfogadva4/4149ms26572 KiB
11Elfogadva4/4134ms22612 KiB
12Elfogadva2/2190ms25484 KiB
13Elfogadva2/2243ms46260 KiB
14Elfogadva1/1238ms45692 KiB
15Elfogadva1/1234ms45384 KiB
16Elfogadva1/1228ms36128 KiB
17Elfogadva1/1182ms27812 KiB
18Elfogadva1/1119ms9316 KiB
19Elfogadva1/1109ms8316 KiB