75692024-01-09 18:19:51RCSKéséscpp17Hibás válasz 33/50118ms6456 KiB
#include <iostream>
#include <algorithm>
using namespace std;
struct evszam
{
    int sorszam, ertek;
};
bool kisebb(evszam e1, evszam e2)
{
    return e1.ertek<e2.ertek;
}
int main()
{
    int n;
    cin >> n;
    evszam e[n];
    for(int i=0; i<n; i++)
    {
        cin >> e[i].ertek;
        e[i].sorszam=i+1;
    }
    sort(e, e+n, kisebb);
    int megoldas=100000;
    evszam elozo;
    int p=e[0].sorszam;
    /*
    for(int i=0; i<n; i++)
    {
        cout << "(" << e[i].ertek << "," << e[i].sorszam <<"); ";
    }
    */
    for(int i=1; i<n; i++)
    {
        if(e[i].ertek==e[i-1].ertek)
        {
            if (e[i].sorszam>p)
            {
                p=e[i].sorszam;
            }
        }
        else
        {
            if(p<megoldas)
            {
                megoldas=p;
            }
            p=e[i].sorszam;
        }
    }
    cout << megoldas;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base33/50
1Elfogadva0/03ms1752 KiB
2Elfogadva0/09ms2192 KiB
3Elfogadva5/53ms2128 KiB
4Elfogadva5/53ms2368 KiB
5Hibás válasz0/568ms5512 KiB
6Hibás válasz0/567ms5664 KiB
7Elfogadva4/496ms5644 KiB
8Elfogadva4/496ms5868 KiB
9Elfogadva4/496ms6216 KiB
10Elfogadva4/496ms6160 KiB
11Hibás válasz0/494ms6164 KiB
12Elfogadva2/2116ms6352 KiB
13Elfogadva2/2115ms6360 KiB
14Elfogadva1/1115ms6364 KiB
15Elfogadva1/1116ms6448 KiB
16Elfogadva1/1116ms6364 KiB
17Hibás válasz0/1118ms6360 KiB
18Hibás válasz0/1112ms6360 KiB
19Hibás válasz0/1112ms6456 KiB