Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

KREZYMON2 - Steam

Steam to cyfrowa platforma dla graczy, która pozwala na zakup licencji do gier komputerowych oraz przechowywanie ich w bibliotece użytkownika. Każdy kupiony program możemy pobrać z poziomu platformy. Jedną z ciekawych opcji jest tzw. „Kolejka pobierania”, która pozwala nam zaplanować pobieranie kilku gier z rzędu. Algorytm pobierania traktuje gry priorytetowo, tzn. gra, która została wybrana jako pierwsza, zostanie pobrana jako pierwsza, o ile jej rozmiar nie przekracza miejsca dostępnego na dysku. Jeżeli będzie za duża, algorytm automatycznie anuluje pobieranie i przechodzi do kolejnego tytułu. Twoim zadaniem jest sprawdzić, czy Jasiu jest w stanie zainstalować wszystkie gry na dysku.

Input: W pierwszym wierszu liczba całkowita s (1 ≤ s ≤ 10000) oznaczająca rozmiar dysku Jasia w gigabajtach oraz ilość gier n (1 ≤ n ≤ 1000), które Jasiu chce zainstalować na swoim komputerze. W kolejnych n wierszach opisane są gry, każdy tytuł składa się z nazwy name (1 ≤ name ≤ 50) oraz rozmiaru d (0.01 ≤ d ≤ 300) podanego w gigabajtach.

Output: Jeżeli udało się zainstalować wszystkie gry, wypisz: „Wszystkie gry zostały poprawnie zainstalowane” W kolejnej linii liczba określająca pozostałe miejsce na dysku, w przybliżeniu do 2 miejsc po przecinku, zakończona zwrotem „GB”.

W przeciwnym wypadku wypisz: „Potrzeba (liczba określająca potrzebne miejsce na dysku, w przybliżeniu do 2 miejsc po przecinku) GB dodatkowej pamięci” W kolejnych liniach gry, których nie udało się zainstalować.

Przykład 1: Wejście:

25 3
Counter.Strike.Global.Offensive 20.15
Astroneer 7.53
Postal 0.48

Wyjście:

Potrzeba 3.16 GB dodatkowej pamięci
Astroneer

Przykład 2: Wejście:

80 2
FIFA.20 74.3
Saper 0.05

Wyjście:

Wszystkie gry zostały poprawnie zainstalowane
5.65 GB

Dodane przez:Marcin Kasprowicz
Data dodania:2020-06-04
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET
Pochodzenie:Tomasz Krezymon

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.