75842024-01-09 20:42:45csdavidKéséscpp17Hibás válasz 20/5083ms7684 KiB
#include <iostream>
#include <algorithm>
using namespace std;

struct evszam{
    short ido;
    int szam;
};
bool alma(evszam x123, evszam y123){
    if(x123.ido<y123.ido){
        return 1;
    }
    else if(x123.ido==y123.ido&&x123.szam<y123.szam){
        return 1;
    }
    else
    {
        return 0;
    }

}


int main()
{
    int n, e, f;
    cin >> n;
    evszam a[n];
    for(int i = 0; i<n; i++){
        cin >> a[i].ido;
        a[i].szam=i+1;
    }
    sort(a, a+n, alma);
    /*for(int i=0; i<n; i++){
        cout << a[i].szam << " " << a[i].ido << endl;
    }*/

    e = a[n-1].szam;
    n--;
    for(n; n>0; n--){
        if(a[n+1].ido!=a[n].ido&&e>a[n].szam){
            e = a[n].szam;
        }
    }
    cout << e;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/50
1Elfogadva0/03ms1872 KiB
2Elfogadva0/010ms2232 KiB
3Elfogadva5/53ms2144 KiB
4Elfogadva5/53ms2352 KiB
5Elfogadva5/582ms5664 KiB
6Elfogadva5/583ms5880 KiB
7Hibás válasz0/423ms6100 KiB
8Hibás válasz0/424ms6584 KiB
9Hibás válasz0/420ms6400 KiB
10Hibás válasz0/421ms6496 KiB
11Hibás válasz0/420ms6592 KiB
12Hibás válasz0/220ms6816 KiB
13Hibás válasz0/220ms6896 KiB
14Hibás válasz0/120ms7028 KiB
15Hibás válasz0/123ms7112 KiB
16Hibás válasz0/120ms7116 KiB
17Hibás válasz0/121ms7244 KiB
18Hibás válasz0/121ms7444 KiB
19Hibás válasz0/119ms7684 KiB