Soluții trimise

Rezumat problemă

#1619

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
Median Victor (Victor_Median) Pic 25 Aprilie 2026, 18:45 Evaluare finalizată 100
Median Victor (Victor_Median) Pic 25 Aprilie 2026, 18:09 Evaluare finalizată 20
Mihai David Gabriel (mihaidavidgabriel) Pic 15 Martie 2026, 12:21 Evaluare finalizată 100
Mihai David Gabriel (mihaidavidgabriel) Pic 15 Martie 2026, 12:15 Evaluare finalizată 60
Mihai David Gabriel (mihaidavidgabriel) Pic 15 Martie 2026, 12:14 Evaluare finalizată 60
Mihai David Gabriel (mihaidavidgabriel) Pic 15 Martie 2026, 12:09 Evaluare finalizată 35
Mihai David Gabriel (mihaidavidgabriel) Pic 15 Martie 2026, 11:07 Evaluare finalizată 20
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 14 Martie 2026, 13:10 Evaluare finalizată 100
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 14 Martie 2026, 13:10 Evaluare finalizată 75
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 14 Martie 2026, 13:04 Evaluare finalizată 20
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 14 Martie 2026, 13:01 Evaluare finalizată 20
Tudorică Ciprian-Teodor (Teocip) Pic 13 Martie 2026, 21:27 Evaluare finalizată 100
Tudorică Ciprian-Teodor (Teocip) Pic 13 Martie 2026, 21:27 Evaluare finalizată 90
Tudorică Ciprian-Teodor (Teocip) Pic 13 Martie 2026, 21:25 Evaluare finalizată 20
Tudorică Ciprian-Teodor (Teocip) Pic 13 Martie 2026, 21:21 Evaluare finalizată 40
Tudorică Ciprian-Teodor (Teocip) Pic 13 Martie 2026, 20:23 Evaluare finalizată 20
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 13 Martie 2026, 19:32 Evaluare finalizată 20
Barbulescu Luca (gaminggod) Pic 13 Martie 2026, 10:55 Evaluare finalizată 20
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 12 Martie 2026, 16:08 Evaluare finalizată 20
Cernat Edward (CernatEdward) Pic 09 Martie 2026, 14:17 Evaluare finalizată 50
Cernat Edward (CernatEdward) Pic 09 Martie 2026, 14:08 Evaluare finalizată 50
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 09 Martie 2026, 12:41 Evaluare finalizată 50
DUMITRESCU DARIUS ANDREI (DUMITRESCU_DARIUS_ANDREI) Pic 09 Martie 2026, 11:48 Evaluare finalizată 20
Georgescu Alice (Alice_G) Pic 03 Martie 2026, 16:00 Evaluare finalizată 100
Danescu Andreea (andreea0i00) Pic 02 Martie 2026, 11:07 Evaluare finalizată 25
Danescu Andreea (andreea0i00) Pic 02 Martie 2026, 11:06 Evaluare finalizată 25
Danescu Andreea (andreea0i00) Pic 02 Martie 2026, 11:06 Evaluare finalizată 20
Garaiman Sasa (Garaiman_Sasa) Pic 02 Martie 2026, 11:00 Evaluare finalizată 0
Garaiman Sasa (Garaiman_Sasa) Pic 02 Martie 2026, 10:51 Evaluare finalizată 20
Garaiman Sasa (Garaiman_Sasa) Pic 02 Martie 2026, 10:49 Evaluare finalizată E.C
Garaiman Sasa (Garaiman_Sasa) Pic 02 Martie 2026, 10:47 Evaluare finalizată 20
Garaiman Sasa (Garaiman_Sasa) Pic 02 Martie 2026, 10:46 Evaluare finalizată 20
Garaiman Sasa (Garaiman_Sasa) Pic 02 Martie 2026, 10:44 Evaluare finalizată 50
SOFIAN ROSA (ROSA) Pic 01 Martie 2026, 20:54 Evaluare finalizată 100
SOFIAN ROSA (ROSA) Pic 01 Martie 2026, 20:54 Evaluare finalizată 80
SOFIAN ROSA (ROSA) Pic 01 Martie 2026, 20:52 Evaluare finalizată 60
SOFIAN ROSA (ROSA) Pic 01 Martie 2026, 20:40 Evaluare finalizată 35
SOFIAN ROSA (ROSA) Pic 01 Martie 2026, 20:40 Evaluare finalizată 15
Casandra Victor (casandravictor_2010) Pic 01 Martie 2026, 13:01 Evaluare finalizată 25
Casandra Victor (casandravictor_2010) Pic 01 Martie 2026, 12:59 Evaluare finalizată 25
Casandra Victor (casandravictor_2010) Pic 01 Martie 2026, 12:41 Evaluare finalizată 20
Serban Cristian (Cristalul) Pic 28 Februarie 2026, 20:53 Evaluare finalizată 100
Prof Cont (contprof245) Pic 28 Februarie 2026, 20:52 Evaluare finalizată 100
Prof Cont (contprof245) Pic 28 Februarie 2026, 20:41 Evaluare finalizată 20
Serban Cristian (Cristalul) Pic 28 Februarie 2026, 20:41 Evaluare finalizată 0
Prof Cont (contprof245) Pic 28 Februarie 2026, 20:40 Evaluare finalizată 0
Neamt Stefan (StefanNeamt) Pic 28 Februarie 2026, 17:16 Evaluare finalizată 100
Popescu Robert Daniel (Robstar105) Pic 28 Februarie 2026, 15:59 Evaluare finalizată 100
Mitu Iustin (IustinMitu) Pic 28 Februarie 2026, 13:55 Evaluare finalizată E.C
Fazakas Andrei-Raul (thejanitorfrfr) Pic 28 Februarie 2026, 11:09 Evaluare finalizată 100
Du-te sus!