208502026-01-10 10:48:29ProgramozoRokaKéséscpp17Hibás válasz 0/50600ms1996 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n,a[200000];
    vector<int> b;
    cin>>n;
    b.reserve(200000);
    for(int i=0; i<n; ++i)
    {
        cin>>a[i];
        b.push_back(a[i]);
    }
    sort(b.begin(),b.begin()+n);
    for(int i=1; i<b.size(); ++i)
    {
        if(b[i]==b[i-1])
        {
            b.erase(b.begin()+i);
            --i;
        }
    }
    int meret=b.size();
    for(int i=n-1;i>=0;--i)
    {

        auto it=lower_bound(b.begin(),b.end(),a[i]);
        if(a[i]==*it)
        {
            b[i]=-1;
            --meret;
        }

        if(meret==0)
        {
            cout<<i+1;
            return 0;
        }
    }
        return 0;
}


RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/017ms564 KiB
3Hibás válasz0/51ms316 KiB
4Hibás válasz0/51ms316 KiB
5Időlimit túllépés0/5600ms1884 KiB
6Időlimit túllépés0/5600ms1792 KiB
7Időlimit túllépés0/4600ms1856 KiB
8Időlimit túllépés0/4600ms1876 KiB
9Időlimit túllépés0/4588ms1948 KiB
10Időlimit túllépés0/4589ms1864 KiB
11Időlimit túllépés0/4589ms1996 KiB
12Időlimit túllépés0/2600ms1844 KiB
13Hibás válasz0/2273ms1908 KiB
14Hibás válasz0/1321ms1752 KiB
15Hibás válasz0/1361ms1844 KiB
16Időlimit túllépés0/1598ms1756 KiB
17Időlimit túllépés0/1578ms1820 KiB
18Időlimit túllépés0/1579ms1844 KiB
19Időlimit túllépés0/1578ms1844 KiB