50112023-04-09 14:04:27Laci3000Utazásszervezés (75 pont)cpp17Hibás válasz 19/757ms3276 KiB

#include <vector>
#include <iostream>

using namespace std;

void beolvaso() {
    int idegenvezetok;
    cin >> idegenvezetok;
    int szezonhossz;
    cin >> szezonhossz;
    int uthossz;
    cin >> uthossz;
    int  csoportok;
    cin >> csoportok;

    int megthetout = 0;
    vector<int> lista(csoportok);

    for (int i = 0; i < csoportok; i++)
    {
        cin >> lista[i];
    }
    bool vege = false;
    vector<int> idegen(idegenvezetok);
    for (int i = 0; i < idegenvezetok; i++)
    {
        if (lista[i] + uthossz < szezonhossz && i < csoportok) {
            idegen[i] = lista[i] + uthossz - 1;
            megthetout++;
            
        }
        else {
            vege = true;
            break;
        }
    }
    for (int a = 0; a < idegenvezetok && !vege; a++)
    {   
        for (int i = idegenvezetok; i < csoportok; i++)
        {
            if(lista[i] > idegen[a] && lista[i] + uthossz - 1 <= szezonhossz) {
                idegen[a] = lista[i] + uthossz - 1;
                megthetout++;
                lista.erase(lista.begin() + i - 1);
                i--;
                csoportok--;
               
            }
        

        }
    }
    cout << megthetout;
}
 
int main()
{
    beolvaso();
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base19/75
1Elfogadva0/03ms1836 KiB
2Hibás válasz0/07ms2140 KiB
3Elfogadva3/32ms1996 KiB
4Elfogadva4/43ms2120 KiB
5Elfogadva4/42ms2192 KiB
6Elfogadva4/43ms2440 KiB
7Elfogadva4/43ms2532 KiB
8Hibás válasz0/42ms2616 KiB
9Hibás válasz0/53ms2752 KiB
10Hibás válasz0/53ms2836 KiB
11Hibás válasz0/64ms2968 KiB
12Hibás válasz0/66ms3180 KiB
13Hibás válasz0/66ms3268 KiB
14Hibás válasz0/67ms3268 KiB
15Hibás válasz0/67ms3272 KiB
16Hibás válasz0/67ms3272 KiB
17Hibás válasz0/67ms3276 KiB