78932024-01-11 18:17:39CsongiKéséscpp17Hibás válasz 0/50231ms23112 KiB
#include <iostream>
#include <bits/stdc++.h>
#include <set>

using namespace std;

int main()
{
    int n;
    cin >> n;
    vector<long long int> szamok(n);
    set<long long int> evek;
    for (int i = 0; i < n; i++)
    {
        long long int most;
        cin >> most;
        szamok[i] = most;
        evek.insert(most);
    }
    int talalatok = 0;
    int szam = 0;
    for (int i = n - 1; i >= 0; i--)
    {
        if (evek.find(szamok[i]) != evek.end())
        {
            talalatok++;
            if (evek.size() == talalatok)
                break;
        }
        szam = i;
    }
    cout << szam;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/03ms1808 KiB
2Hibás válasz0/013ms3104 KiB
3Hibás válasz0/53ms2380 KiB
4Hibás válasz0/53ms2424 KiB
5Hibás válasz0/564ms5520 KiB
6Hibás válasz0/564ms5700 KiB
7Hibás válasz0/4178ms17788 KiB
8Hibás válasz0/4170ms17520 KiB
9Hibás válasz0/4168ms16036 KiB
10Hibás válasz0/4156ms14844 KiB
11Hibás válasz0/4148ms13540 KiB
12Hibás válasz0/2174ms14288 KiB
13Hibás válasz0/2231ms23112 KiB
14Hibás válasz0/1231ms22984 KiB
15Hibás válasz0/1226ms22656 KiB
16Hibás válasz0/1222ms19472 KiB
17Hibás válasz0/1193ms15312 KiB
18Hibás válasz0/1125ms7380 KiB
19Hibás válasz0/1115ms7000 KiB