138192025-01-08 20:12:37horkaKéséscpp17Accepted 50/50279ms9648 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n; cin>>n;
    vector<int> v(n+1);
    map<int, int> last;
    for(int i=1; i<=n; i++)
    {
        cin>>v[i];
        last[v[i]]=i;
    }
    int cnt=last.size();
    for(int i=n; i>0; i--)
    {
        if(last[v[i]]==i) cnt--;
        if(cnt==0)
        {
            cout<<i<<"\n";
            return 0;
        }
    }
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/014ms820 KiB
3Accepted5/51ms500 KiB
4Accepted5/51ms316 KiB
5Accepted5/568ms1076 KiB
6Accepted5/568ms1080 KiB
7Accepted4/4217ms7088 KiB
8Accepted4/4204ms6748 KiB
9Accepted4/4190ms5940 KiB
10Accepted4/4181ms5488 KiB
11Accepted4/4166ms4660 KiB
12Accepted2/2217ms5176 KiB
13Accepted2/2268ms9648 KiB
14Accepted1/1279ms9344 KiB
15Accepted1/1273ms9328 KiB
16Accepted1/1232ms7476 KiB
17Accepted1/1202ms5428 KiB
18Accepted1/1142ms1604 KiB
19Accepted1/1128ms1336 KiB