125972024-12-26 16:43:35ruffbrigiFasor (40)cpp17Hibás válasz 24/4086ms3380 KiB
#include <iostream>
#include <vector>
#include <set>

using namespace std;

int main()
{
    int n,k,x,ul=0,szb,szj;
    vector<int> magassagok;
    cin>>n>>k;
    szb=-k;
    szj=k;
    set<int> latokor;
    for(int i=0;i<=n-1;i++)
    {
        cin>>x;
        magassagok.push_back(x);
        if(i<=k) latokor.insert(x);
    }
    bool boldog=false;
    while(!boldog && ul<=n-1)
    {
        auto last = prev(latokor.end());
        if(magassagok[ul]==*last) boldog=true;
        else ul++;
    }
    if(boldog) cout<<ul+1;
    else cout<<-1;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base24/40
1Elfogadva0/01ms320 KiB
2Hibás válasz0/04ms500 KiB
3Elfogadva2/21ms320 KiB
4Hibás válasz0/21ms332 KiB
5Elfogadva2/21ms320 KiB
6Hibás válasz0/21ms320 KiB
7Elfogadva2/21ms408 KiB
8Hibás válasz0/21ms320 KiB
9Elfogadva2/24ms512 KiB
10Hibás válasz0/24ms320 KiB
11Hibás válasz0/24ms508 KiB
12Elfogadva2/23ms356 KiB
13Hibás válasz0/237ms984 KiB
14Elfogadva2/234ms1040 KiB
15Elfogadva2/257ms1544 KiB
16Elfogadva2/267ms1488 KiB
17Elfogadva2/272ms1536 KiB
18Hibás válasz0/271ms1512 KiB
19Hibás válasz0/271ms1436 KiB
20Elfogadva2/221ms976 KiB
21Elfogadva2/259ms1452 KiB
22Elfogadva2/286ms3380 KiB