131022025-01-06 14:35:27ercseferencKéséscpp17Accepted 50/50128ms5428 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct ev{int ert,ind;};
bool hasonl(ev n,ev m){
    if(n.ert==m.ert)return n.ind<m.ind;
    else return n.ert<m.ert;}
int main()
{
    int n; cin>>n;
    vector<ev>a(n);
    for(int i=0; i<n; i++){cin>>a[i].ert; a[i].ind=i;}
    sort(a.begin(),a.end(),hasonl);
    ev k; k.ert=-1; k.ind=-1; a.push_back(k);
    int mini=200001;
    for(int i=0; i<n; i++){
        if(a[i].ert!=a[i+1].ert && a[i].ind<mini)
            mini=a[i].ind;}
    cout<<mini+1;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/09ms748 KiB
3Accepted5/51ms316 KiB
4Accepted5/51ms316 KiB
5Accepted5/583ms4268 KiB
6Accepted5/585ms4148 KiB
7Accepted4/4101ms4648 KiB
8Accepted4/4101ms4760 KiB
9Accepted4/4101ms4660 KiB
10Accepted4/4101ms4768 KiB
11Accepted4/4104ms4580 KiB
12Accepted2/2128ms5428 KiB
13Accepted2/2125ms5428 KiB
14Accepted1/1126ms5420 KiB
15Accepted1/1125ms5428 KiB
16Accepted1/1125ms5296 KiB
17Accepted1/1127ms5428 KiB
18Accepted1/1128ms5288 KiB
19Accepted1/1128ms5284 KiB