231602026-01-16 14:41:31Leventusz09Késéscpp17Elfogadva 50/50199ms9780 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=0; i<N; i++) cout << O[i] << " ";
    //cout << endl;

    for(int i=0; i<N; i++){
        if(O[i]){
            cout << i +1 << endl;
            return 0;
        }
    }
    cout << 1 << endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/010ms820 KiB
3Elfogadva5/51ms316 KiB
4Elfogadva5/51ms316 KiB
5Elfogadva5/567ms1340 KiB
6Elfogadva5/568ms1360 KiB
7Elfogadva4/4152ms7188 KiB
8Elfogadva4/4153ms7064 KiB
9Elfogadva4/4149ms6196 KiB
10Elfogadva4/4143ms5684 KiB
11Elfogadva4/4137ms4920 KiB
12Elfogadva2/2165ms5320 KiB
13Elfogadva2/2199ms9780 KiB
14Elfogadva1/1197ms9524 KiB
15Elfogadva1/1199ms9268 KiB
16Elfogadva1/1185ms7760 KiB
17Elfogadva1/1168ms5684 KiB
18Elfogadva1/1127ms1844 KiB
19Elfogadva1/1119ms1588 KiB