In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Organizując spływ, wypożyczamy na przystani kajaki. Wszystkie kajaki są jednakowe. W jednym kajaku mogą popłynąć co najwyżej dwie osoby, a suma ich wag nie może przekroczyć ustalonego maksymalnego obciążenia. Aby zapłacić jak najmniej, szukamy sposobu rozmieszczenia wszystkich uczestników spływu w minimalnej liczbie kajaków.
Napisz program, który:
W pierwszym wierszu standardowego wejścia jest zapisana jedna liczba całkowita , spełniająca nierówności . Jest to maksymalne obciążenie kajaka. W drugim wierszu jest zapisana jedna liczba całkowita , spełniająca nierówności . Jest to liczba uczestników spływu.
W każdym z kolejnych wierszy jest zapisana jedna liczba całkowita z przedziału . Jest to waga jednego uczestnika spływu.
W pierwszym wierszu standardowego wyjścia należy zapisać jedną liczbę całkowitą — minimalną liczbę kajaków, jakie trzeba wynająć.
Dla danych wejściowych:
100 9 90 20 20 30 50 60 70 80 90
poprawną odpowiedzią jest:
6
Autor zadania: Wojciech Rytter.