7893 2024. 01. 11 18:17:39 Csongi Késés cpp17 Hibás válasz 0/50 231ms 23112 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 Összpont Teszt Verdikt Idő Memória
base 0/50
1 Elfogadva 0/0 3ms 1808 KiB
2 Hibás válasz 0/0 13ms 3104 KiB
3 Hibás válasz 0/5 3ms 2380 KiB
4 Hibás válasz 0/5 3ms 2424 KiB
5 Hibás válasz 0/5 64ms 5520 KiB
6 Hibás válasz 0/5 64ms 5700 KiB
7 Hibás válasz 0/4 178ms 17788 KiB
8 Hibás válasz 0/4 170ms 17520 KiB
9 Hibás válasz 0/4 168ms 16036 KiB
10 Hibás válasz 0/4 156ms 14844 KiB
11 Hibás válasz 0/4 148ms 13540 KiB
12 Hibás válasz 0/2 174ms 14288 KiB
13 Hibás válasz 0/2 231ms 23112 KiB
14 Hibás válasz 0/1 231ms 22984 KiB
15 Hibás válasz 0/1 226ms 22656 KiB
16 Hibás válasz 0/1 222ms 19472 KiB
17 Hibás válasz 0/1 193ms 15312 KiB
18 Hibás válasz 0/1 125ms 7380 KiB
19 Hibás válasz 0/1 115ms 7000 KiB