Algoritmul, pas cu pas
Dănuț sparge bolovanii unul după altul, fără pauze: dacă alegem o mulțime de bolovani și îi punem în ordinea termenelor, ultima zi a fiecăruia e suma duratelor de până la el. Vrem o mulțime cât mai mare în care fiecare bolovan se termină la timp. Cheia e că nu contează ce bolovani lăsăm deoparte cât timp eliberăm suficient timp — iar cel mai bun de renunțat este mereu cel cu durata cea mai mare.