231572026-01-16 14:37:09Leventusz09Késéscpp17Hibás válasz 0/50211ms9784 KiB
#include <iostream>
#include <set>

using namespace std;

int main(){
    int N;
    cin >> N;
    int E[N];
    bool O[N];
    for(int i=0; i<N; O[i++] = 0) cin >> E[i];

    set<int> S;

    for(int i=N-1; i>=0; i--){
        if(S.find(E[i]) == S.end()){
            // nem van benne
            S.insert(E[i]);
            O[i] = 1;
        }
    }

    for(int i=N-1; i>=0; i--){
        if(!O[i]){
            cout << i + 2 << endl;
            return 0;
        }
    }
    cout << 1 << endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/010ms824 KiB
3Hibás válasz0/51ms316 KiB
4Hibás válasz0/51ms316 KiB
5Hibás válasz0/564ms1332 KiB
6Hibás válasz0/564ms1416 KiB
7Hibás válasz0/4155ms7236 KiB
8Hibás válasz0/4152ms6964 KiB
9Hibás válasz0/4151ms6188 KiB
10Hibás válasz0/4144ms5684 KiB
11Hibás válasz0/4136ms4916 KiB
12Hibás válasz0/2160ms5428 KiB
13Hibás válasz0/2211ms9784 KiB
14Hibás válasz0/1211ms9524 KiB
15Hibás válasz0/1200ms9268 KiB
16Hibás válasz0/1186ms7732 KiB
17Hibás válasz0/1165ms5684 KiB
18Hibás válasz0/1122ms1664 KiB
19Hibás válasz0/1115ms1596 KiB