Soluții trimise

Rezumat problemă

#1619 Pic

Alex s-a angajat în vacanța de vară ca barman. Pentru că îi place să transforme munca la bar într-un spectacol, uneori aranjează mai multe pahare identice ca formă și dimensiune, dar de capacități diferite, sub forma unei stive.

Un pahar din stivă, cu excepția celor de la bază, se sprijină pe exact două pahare din rândul de mai jos. Paharele sunt numerotate ca în imaginea de mai jos. Nivelurile din stivă sunt de asemenea numerotate, începând cu 1, de la vârf, adică paharul 1 se află pe nivelul 1, paharele 2 și 3 pe nivelul 2, paharele 4, 5 și 6 sunt pe nivelul 3, ș.a.m.d.

Alex toarnă în fiecare secundă câte un mililitru de apă (o picătură) în paharul numărul 1. Paharele au o proprietate ciudată atunci când sunt pline: primul mililitru care ajunge într-un pahar plin se va scurge instantaneu în paharul aflat imediat în stânga sa pe rândul de dedesubt, următorul mililitru se va scurge instantaneu în paharul aflat imediat în dreapta sa pe rândul de dedesubt și tot așa, alternativ câte o picătură în cele două pahare.

De exemplu când paharul 2 este plin, primul mililitru ce va ajunge în el se va scurge în paharul 4, următorul mililitru se scurge în paharul 5, al treilea mililitru se va scurge din nou în paharul 4, ș.a.m.d.

Atunci când într-un pahar plin aflat la baza stivei ajunge un nou mililitru de apă, acesta se scurge instantaneu pe masă.

Cunoscând numărul de pahare din rândul de la baza stivei și faptul că stiva este completă (toate rândurile conțin numărul maxim de pahare ce se pot așeza după regula de mai sus, iar pe cel mai de sus rând se găsește un singur pahar), să se scrie un program care determină:

  1. Care este nivelul minim (cel mai de sus) care are suma capacităților tuturor paharelor de pe nivel maximă?
  2. Care este numărul minim de secunde necesar pentru a umple toate paharele folosind procedeul descris mai sus și câți mililitri de apă se risipesc (se scurg pe masă) în acest caz?
ID   Utilizator Problema Data încărcării Stare
Chirilă Andrei-Daniel (Andrei_Chirila) Pic 27 Decembrie 2024, 19:40 Evaluare finalizată 0
Chirilă Andrei-Daniel (Andrei_Chirila) Pic 27 Decembrie 2024, 19:37 Evaluare finalizată 0
barruel Paulescu (barruel) Pic 27 Decembrie 2024, 18:49 Evaluare finalizată 100
barruel Paulescu (barruel) Pic 27 Decembrie 2024, 14:05 Evaluare finalizată 20
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 22:13 Evaluare finalizată 30
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 22:12 Evaluare finalizată 25
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 22:11 Evaluare finalizată 20
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 22:09 Evaluare finalizată 20
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 22:09 Evaluare finalizată E.C
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 22:04 Evaluare finalizată 25
barruel Paulescu (barruel) Pic 26 Decembrie 2024, 21:28 Evaluare finalizată 50
Razvan Dedu (razv) Pic 23 Decembrie 2024, 18:55 Evaluare finalizată 100
Razvan Dedu (razv) Pic 23 Decembrie 2024, 18:50 Evaluare finalizată 80
Razvan Dedu (razv) Pic 23 Decembrie 2024, 18:48 Evaluare finalizată 40
Razvan Dedu (razv) Pic 23 Decembrie 2024, 18:47 Evaluare finalizată 35
cont alexandru (alexandru672) Pic 22 Decembrie 2024, 14:24 Evaluare finalizată 100
Săpunaru Daniel (danielsapunaru) Pic 21 Decembrie 2024, 17:00 Evaluare finalizată 100
Săpunaru Daniel (danielsapunaru) Pic 21 Decembrie 2024, 17:00 Evaluare finalizată 60
Săpunaru Daniel (danielsapunaru) Pic 21 Decembrie 2024, 16:54 Evaluare finalizată 80
Ilovan Sergiu Andrei (sergiu943421) Pic 21 Decembrie 2024, 11:53 Evaluare finalizată 100
Peter Tobias (PeterTobias) Pic 18 Decembrie 2024, 21:14 Evaluare finalizată 100
Săpunaru Daniel (danielsapunaru) Pic 16 Decembrie 2024, 13:47 Evaluare finalizată 20
Dore Octavian (_Octavian) Pic 05 Decembrie 2024, 08:41 Evaluare finalizată 100
Benghe Gabriela (Gabiiii_i) Pic 05 Decembrie 2024, 08:41 Evaluare finalizată 100
Trandafir Maria (mary_rose) Pic 05 Decembrie 2024, 08:40 Evaluare finalizată 100
Benghe Gabriela (Gabiiii_i) Pic 05 Decembrie 2024, 00:30 Evaluare finalizată 100
Trandafir Maria (mary_rose) Pic 04 Decembrie 2024, 16:44 Evaluare finalizată 20
Trandafir Maria (mary_rose) Pic 04 Decembrie 2024, 16:43 Evaluare finalizată 20
florina a (florinaa78) Pic 23 Noiembrie 2024, 22:50 Evaluare finalizată 55
Grigorie Radu Ștefan (Radu_Grigorie) Pic 15 Noiembrie 2024, 10:54 Evaluare finalizată 100
Bedidic Stefan07 (StefanBedidic) Pic 12 Noiembrie 2024, 06:23 Evaluare finalizată 100
Bedidic Stefan07 (StefanBedidic) Pic 11 Noiembrie 2024, 17:14 Evaluare finalizată 0
Cismaru Eric-Dimitrie (Eric_278) Pic 10 Noiembrie 2024, 12:40 Evaluare finalizată 100
7A calinutzzz 𝓪𝓻𝓭𝓮𝓵𝓮𝓪𝓷𝓾 (calininfo) Pic 03 Noiembrie 2024, 13:51 Evaluare finalizată 100
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 14:46 Evaluare finalizată 100
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 14:15 Evaluare finalizată 35
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 14:12 Evaluare finalizată 35
Cornea Alexandru-Mihai (AlexandruCornea) Pic 31 Octombrie 2024, 14:10 Evaluare finalizată 100
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 14:02 Evaluare finalizată 35
Cornea Alexandru-Mihai (AlexandruCornea) Pic 31 Octombrie 2024, 12:45 Evaluare finalizată 50
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 12:17 Evaluare finalizată 50
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 12:15 Evaluare finalizată 0
Mircea Andrei (Andrei1209) Pic 31 Octombrie 2024, 12:15 Evaluare finalizată 30
Cornea Alexandru-Mihai (AlexandruCornea) Pic 29 Octombrie 2024, 18:36 Evaluare finalizată 20
Patpaiac Alexandru (AlexPat) Pic 28 Octombrie 2024, 20:37 Evaluare finalizată 100
Ungureanu Bogdan (ungureanubogdan) Pic 24 Octombrie 2024, 22:56 Evaluare finalizată 100
Ungureanu Bogdan (ungureanubogdan) Pic 24 Octombrie 2024, 22:56 Evaluare finalizată 60
Ungureanu Bogdan (ungureanubogdan) Pic 24 Octombrie 2024, 22:56 Evaluare finalizată 60
Ungureanu Bogdan (ungureanubogdan) Pic 24 Octombrie 2024, 22:54 Evaluare finalizată 40
Carnu Emilian (Emilian123123) Pic 22 Octombrie 2024, 17:32 Evaluare finalizată 100