135092025-01-08 09:03:57antiKéséscpp17Accepted 50/50128ms1960 KiB
#include <iostream>
#include <algorithm>

using namespace std;

struct tomb{
    int ertek, sorszam;
};

bool comp(tomb a,tomb b){
    if(a.ertek != b.ertek)
        return a.ertek < b.ertek;
    else
        return a.sorszam < b.sorszam;
}

int main()
{
    int n;
    cin >> n;
    tomb t[n+1];
    for(int i=0; i<n; i++){
        cin >> t[i].ertek;
        t[i].sorszam = i+1;
    }
    sort(t, t+n, comp);
    t[n+1].ertek = -1;

    int meg = n;
    for(int i=n-1; i>=0; i--){
        if(t[i].ertek != t[i+1].ertek){
            if(t[i].sorszam < meg){
                meg = t[i].sorszam;
            }
        }
    }
    cout << meg;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/08ms316 KiB
3Accepted5/51ms316 KiB
4Accepted5/51ms500 KiB
5Accepted5/579ms1844 KiB
6Accepted5/579ms1900 KiB
7Accepted4/497ms1892 KiB
8Accepted4/497ms1844 KiB
9Accepted4/498ms1816 KiB
10Accepted4/498ms1960 KiB
11Accepted4/498ms1844 KiB
12Accepted2/2120ms1864 KiB
13Accepted2/2119ms1844 KiB
14Accepted1/1119ms1924 KiB
15Accepted1/1128ms1860 KiB
16Accepted1/1119ms1844 KiB
17Accepted1/1119ms1840 KiB
18Accepted1/1122ms1892 KiB
19Accepted1/1120ms1760 KiB